It depends on what you mean by "best". You also don't say from > where < in Massachusetts.
It's about 430 miles from Boston to Ottawa.
It is practical to fly (as rudely suggested by some of the other answers).
www.aa.com
www.delta.com
www.united.com
Driving yourself will take about 9 hours in a car.
Greyhound can get you there in about 11 hours.
www.greyhound.com
Check AmTrak when their website is working again:
www.amtrak.com
You can also combine travel modes. For example, fly to Detroit and take a taxi to the border. walk across and take a taxi to your destination.
You do need a passport for air travel, though a passport card will do for ground transport across the border:
www.getyouhome.gov
www.travel.state.gov
I accidentally wrote my answer in the sources haha
Have you heard of a plane
aww~! :)
(yeah I know this isn't an answer, but I still fine it adorable!)