You have two options: 1. Fly. Flights are less than 3hrs long and Tampa has a lot of direct flights to Toronto Pearson Airport. You could rent a car or Uber. We can also try to help out with shuttling people around if need be. 2. Our favorite way: Drive. Yes, it takes about 24hrs from around Dade City to get there. Honestly, you get to road-trip and with the right tunes and snacks, it's the best.
YES! If driving you can use a passport CARD. But if flying you need a regular passport. They do take time and money to get so please don't wait last minute!
https://www.cbsa-asfc.gc.ca/travel-voyage/menu-eng.html - Canadian Website. https://bwt.cbp.gov/ - U.S. Website.