I used New Canadian Drain and Plumbing to install a new toilet in my condo unit when the water tank on my old toilet cracked, and I would recommend them to anyone in a similar situation.
Here's what I liked about them:
They gave me a one-hour time slot when they would arrive (some other plumbers could only give a four hour slot) and arrived within that hour.
When I called, they had me speak to one of their plumbers over the phone. He knew exactly what I was talking about and what needed to be done, and was able to provide a price over the phone.
They had a similar basic American Standard toilet to my existing toilet in stock, and were able to arrive with it.
They disposed of the old toilet for me.
The plumber, Esteban, did a good job. These things are always somewhat messy but he did the work professionally and efficiently, and he put in a good effort to keep things tidy.
I will certainly call New Canadian Drain and Plumbing for future needs.