When is the best time to visit US and Canada's National Parks? - Lonely Planet