Though you live in Toronto, you can buy the glasses that you like in any online optical stores. Nowadays, there are more and more international online optical stores. They are cheaper than a pair of glasses sold in your local eyeglasses shops though you need to pay the shipping fees.
Dude, you can have a look at https://www.lenscrafters.ca/. Hope this helped! I found this online. But I am not living in Toronto. So I haven't bought any eyeglasses from this store. But I often hear that the glasses sold by walmart and lenscrafters are very cheap. You can have a try. Good luck!