We've done YYC - MCO with layovers in Toronto and Hamilton, and have unanimously agreed as a family that it is not worth the cost savings when it turns a 5 hour day into a 12 hour day. From now on, we will only fly direct (provided we book early enough that the additional cost on the direct route is within around 25% of the cost of a layover).
For our last trip, we were up at 3 to shower and finish packing, in order to be at YYC at 4:30 a.m. for a 6(ish) flight to Hamilton, and by the time we cleared customs in MCO it was well after 7 at night (close to 9 by the time we checked in at Animal Kingdom). We were wrecked after such a long day, which negatively impacted our trip the following day as well.
For our next trip, we leave at 10 YYC time and get in at 4:45 MCO time (so less than 5 hours in the air), and will have cleared customs here in YYC. We should be checked in to the Grand Floridian around 6, which leaves us the rest of the evening to go hang out at Downtown Disney (and so I can have the greatest meal in the world - the Holiday Turkey sandwich at EoS).