What's the best time to visit Heraklion?

What are the top tourist attractions in Heraklion?

Is Heraklion walkable?