If you don't care for crowds, October to April is the best time to visit the city. It will not be free of tourists, but the crowds will definitely be thinner.