Did you go to the Vineyard in south Calgary? I had heard that they were about to bring in an order of hops a couple of weeks ago.
Other than them, there is no place to buy fresh hops in Calgary. So if they are out, you will have to mail order.
I have ordered through most of the major online homebrew stores. Everybody has their favourite, but I like MoreBeer.com. They are happy to ship to Canada and will even 'go the extra mile' and send your stuff by US Postal Service. Don't purchase online from US retailers if they want to courier your purchase (otherwise you will be hit with a hidding $30 - $60 'customs brokerage' fee by the courier company when they show up at your door).
If you want to avoid the hassle of cross-border shopping, there are some new online stores that are Canadian based that sell a small but decent selection of hops. You can try homebrew-supplies.ca
, or www.expertbrewers.com
A lot of folks swear by Austin Homebrew, which also sells to Canadians and will ship US Postal Service if you ask them nicely!
If you just need hops, NikoBrew has good prices and ships to Canada via USPS.
Anyways, there are lots of choices if you want to do mail order (including about 4 or 5 other good online stores I haven't mentioned that might have hops in stock). We aren't as well off as our neighbours to the south, but we definitely can get decent hops up here in Cowtown.