Please keep in mind you cannot buy fish from USA if you are Canadian. They won't allow it across the boarder :) You can however buy from Thailand and use a Canadian Transshipper. The one you would be looking to use is David: Montreal, Quebec /
wild-betta@hotmail.com / Phone: 514 270 8095
Basically how it goes is you buy your fish on Aquabid. When the sale is final, you pay the price of the fish plus a small shipping fee to cover shipping from overseas to Montreal (they usually ship over quite a few fish at once every 2 weeks, your shipping fee covers your fishes portion of the shipping cost). You pay this to the seller. You notify the seller you are using David in Canada as a trans shipper. Then you contact David by email or number and let him know that you have bought a fish from So and So, and to expect it in the next shipment. You then work out shipping arrangements with David, and pay him the costs of shipping the fish from Montreal to you :)
You can of course email David first and ask for quotes before you buy the fish, so you can make sure you can afford it. I would say the average for Canadians buying a fish over seas is about $60-$100 per fish (since using the fastest method of shipping is preferred in our cold weather). It's quite expensive for one fish, but many buy multiple fish at once to make the cost worth while since David can ship up to 6 fish for one flat rate.
There is a breeder in Montreal, Canada Bettas. It's kind of a crappy time of year to be shipping Bettas though.