Жилье лучше смотреть на букинге. Там варианты на любой вкус и кошелек. Смотрите рядом с Невским проспектом, чтобы рядом метро было (станции Маяковская, пл.Восстания, Гостиный Двор, Невский пр., Адмиралтейская). Это оптимально.Если не найдете по кошельку в этих местах, то можно рядом с ст. м. Горьковская (это Петроградка, рядом с Петропавловской крепостью). Или ст.м. Чернышевская, пл. Ал.Невского.По поводу программы - на что упор хотите сделать - интересное для ребенка или просвещение, Эрмитаж и прочее? Что примерно хотите увидеть? Вариантов масса.