Continental is also guaranteed flat bed, with all its 777-200 converted.
I believe you don't need to go through Canadian immigration anymore at YYZ with their new terminal setup.
It's a tossup between the two, and you can earn miles on either airline on all Star Alliance FF programs.