There are a lot of great shops in Toronto depending on what part of the city you will be in. My lqs is Quilter's Pallette in the west end & Sew-Sisters in the North end just a few minutes from the 401. Both have web sites
Don't know of any in Ottawa perhaps someone else will.
Have a great holiday her in our area.