For those in the Niagara/GTA, I use these guys in Niagara Falls, NY:
http://cbiusa.com/
You need to have your US address added to your credit card account as a secondary address though. Walgreens website does not accept non-US credit card addresses, or non-US Paypal accounts.