As others have mentioned, if getting into a assisted living / long term care home is one of your options then start booking appointments now, the waiting list is very long for good facilities and you'll want to actually go walk around the facility to see what your MIL's day to day life will be like. I'm not sure which quadrant of the city you live in but if you're near Crescent Heights, might want to check out
http://www.wingkeicarecentre.org/ since you mentioned she's cantonese and has limited english vocab.
In the south side of the city there's AgeCare/InterCare/Carewest facilities in Midnapore, Seaton, Walden and Glenmore. Then for the North there's a brand new AgeCare facility opening up at Skypointe in June/July, as well as a Carewest/InterCare facility in Brentwood, Beddington and I believe Evanston.
If she'll be staying with you guys and only needs someone to be with her for about 8hrs a day while you guys are at work then check out those that specialize in Homecare such as Miraculum or Senior Homecare by Angels. Again, you'll want to start booking appointments now so that you have a chance to meet and assess who these companies will assign to take care of your MIL. If you go this route, you'll be taking a lot more time looking into each companies as some offer helping with light house duties like cooking/cleaning while others don't. Whomever you go with, make sure the person they assign to you is someone your MIL is comfortable/happy with because they could be companions for a long long time.