Москва гораздо больше по площади (да даже по схеме метро все видно), и населения куда больше. Из википедии - в Москве проживает 12 млн, в СПб - 5 млн - отсюда количество машин на дорогах. Я в детстве жила в центре, в основном ездили на троллейбусе везде, в метро не было необходимости. Сейчас стой 3 часа в пробке, либо 40 мин на метро.