I mostly order online, there is a good hobby shop in winnipeg, it's called hobby sense. Then there is redline hobby, been there a couple of times, not bad selection.
There is a good hobby shop in saskatoon I was there earlier this year, nice varied selection/full line hobby shop with railroading, rc and diecast.
I also use ebay.