Empress, I also do this run (YYZ - MIA - YYZ) about every 5 weeks. Except for my last trip (MHD) I usually fly on AC, but get my ticket through Air Canada Vacations. The cost of the ticket, including taxes is usually around $550.
The only downfall is the ticket is not upgradable