Howdy from Hamilton Ontario,
My local brew store is brew time, and they have a wide enough selection to sustain even a avid all grain brewer.
They are also the local white labs supplier. Very friendly staff and a excellent brew on site facility.
Although I believe their supplier is
New Page 1, which has a huge selection of equipment, grains, yeast, hops etc. and they ship country wide.