I adopted from ARF a few years ago, great process and I got a pretty great dog from them. They are pretty thorough with the interview process, and let you have a day with the dog at home before deciding.
They also bring the dogs to Petsmart across from Chinook every Saturday afternoon.
http://arf.ab.ca/animals/dogs/