Открытые крыши с лучшим видом расположены по адресам:
м. Невский проспект, Грибоедова 14,
м. Василеостровская, 16 линия В.О. 1\33
м. Технологический институт, 1-ая Красноармейская 11,
м. Адмиралтейская, Малая морская 9.
Но гораздо интереснее посетить крыши в составе экскурсии. Например, этой https://pit-tourist.ru/kryshi
https://vk.com/onthelastfloor тут часто выкладывают адреса открытых крыш в Санкт-Петербурге и Москве
А вообще лучше заказывать экскурсии или сходить на колоннаду Исаакиевского собора, там тоже хороший вид