http://alliancepharmacygroup.ca/
While they only have a couple of brick and mortar locations, Alliance Pharmacy is an online pharmacy I have personally used.
1. Lowest dispensing fees I've seen at $4.
2. Next day shipping to your door!
3. Recognizes most health insurance carriers, so you don't have to wait for a rebate/refund.
You go online, input some information, and a pharmacist calls you to get you all set up. If you have current prescriptions, they will do all the work of having them switched over. Highly recommend.