Amazon just took over Whole Foods last week it is already making plans to do grocery deliveries in Toronto and Vancouver areas. This is on top of slashing prices on hundreds of products.
You will need to have a Prime Account on Amazon, and if reports are true you will be able to order and get your groceries within 2 hour window for delivery in Toronto.
The service will start in November in Vancouver and January in Toronto. Make sure to sign up for Prime Account before that. Bon Appetit!