Я бы плясала от месяца, т.е. от сезона. В некоторые периоды в Петербурге совсем темень, сырость, промозглость, и только если по музеям время коротать. В это время в Москву лучше, больше шансов нарваться на приемлемую погоду. Еще в июне Питер не люблю - уж больно много туристического народу, нигде не протолкнуться.