Hey mannell8,
Check out http://www.visadoctor.ca/canada. They're near Bathurst and St. Clair. You just email them to schedule and they get back to you quick. The appointment was easy quick and efficient. The price wasn't bad too based on what other people have paid for medicals elsewhere.