You have made the great decision to go to the Rotary International Convention, but how will you get there?
While Calgary is in Canada it is still approximately 3200 km (2600 miles) from Hamilton (According to Google 33 hours of driving.)  If you are driving, it is a great way to see the USA or Canada.  However, the time it will take to drive both ways, and your costs along the way, are considerations. 
If you want to leave the driving to someone else, Greyhound Bus is one way to go. You could stop along the way and see different areas of Canada or the USA. Again, it is very time consuming.    
Unfortunately, Calgary does not have a train station.  You could train to Edmonton and take alternative transportation from Edmonton (approximately 300 km from Calgary).
The trip from Toronto to Edmonton takes about 2 ½ days, and does not happen daily.
Flying is probably the way many Rotarians will go to Calgary.  There are daily flights from Hamilton to Calgary (WestJet and Air Canada).   Flight time is about 4 ½ hours.   From Buffalo there are flights, though not direct.  (Hamilton has a smaller airport, easy to get to and fast in-and-out time.) 
- Sandi Chard
A group of 25 Recreational Vehicles is leaving on June 1 travelling through the USA on Highway  2 to the convention.  Travelling as a caravan, once they have arrived in Calgary they will stay at an RV park ~30 minutes from the venue with a bus to the venue.  They are having a Rotary Fellowship for RVs for 4 days prior to the convention exploring the area and meeting up with like-minded Rotarians. 
You are welcome to join either the caravan out or the RV Fellowship in Calgary.  For more information, please contact sandichard@gmail.com or this website.
Time to get planning!
Sandi and Gary Chard