The best time to go to Canada is at a time that suits your individual needs and requirements. You may want to choose the time based on the season in Canada, as well as the activities you are planning to do. Your availability will also play a role.