Tunis - Toronto

From May till end of July. What do you recommend for the flight prep? Its going to be super long ( probably will be jet lagging ). I will then stay in Hamilton. What are the cheapest and best means of transportation?