What's the best time to visit London?

What are the top tourist attractions in London?

Is London walkable?