There seem to be quite a few online places. The first one I clicked on seemed to ship to Canada. The shipping seems to cost more than the fish, since it is overnight express.
When my son was keeping Bettas, they were in plentiful supply at the local pet stores. They need their water to be very clean, but otherwise are nice pets.