Ну вопрос-то про район, а не про гостиницу
Районов таких четыре — Центральный, Адмиралтейский, Василеостровский, Петроградский
Останавливаться имхо лучше через airbnb, если его ещё в СПб не зобанели, наиболее адекватные ценники рядом с метро Петроградская и Горьковская, но там не будет балконов на набережной, только у Горьковской есть хорошие виды. Для козырного балкона над каналом нужен район метро Сенная Площадь и дальше к заливу, но там плохая связность и немного клоповник