Riverfront aquariums. Talk to the owner Wayne. I know him and he knows his stuff. Healthiest fish you can buy in Calgary. Even his feeders are healthy. He had Snakeheads last time I was there and if he doesn't have them he will usually order it for you.
The other is a small store in marlborough called Imperial Aquariums. They had them last time I was there but I haven't been there in awhile.