You can get here quite often cheap enough - then a Toronto based agency (lots online) might have good prices and of course in CAD they are 25% lower than the US as stated. Try
www.belairtravel.com for some ideas.
It was a wild-as* guess there even was a panama1 , wow, who knew?