I will travel to Europe from the US and have a 7-hour layover in Toronto. I want to see if it's possible for me to have enough time to leave the airport and check out either CN Tower or have lunch in the city and then come back to the airport for my flight. My flight will arrive Toronto Thursday around 12:25 pm and then my flight to Europe will be at 7:45 pm. All my flights will be with Air Canada so the bags will be checked through from the US to Europe. Given the time I need to go through Custom & Immigration, transportation to downtown and back to the airport during rush hour, go through security line, I'm guessing I will have about 1.5-2 hrs to do in Toronto. Is my assessment correct? Or should I just stay at the airport and be safe? From what I read off the forum, the rush hour in Toronto seems to be notorious. I appreciate any advice from experts here. Thanks!