Note that 24 hour pharmacies are not as common as in the US. Shoppers Drug Mart is your best (only?) bet for 24 hour and probably just 24 hours in the major cities. For example, in Edmonton they many stores but just 3 that are open 24 hours. I believe many of the Walmart's do have pharmacies but note that they are often not open the same hours as the general store hours.