It depends on where you go.
For me, the first two weeks of December is the best time to go to the tropics. Because it is a relatively low season and many of the travel agencies are offering deep discounts.
In Canada, I like to travel in June and late September and early October. Because these seasons offer the best weather and scenaries.