I usually suggest splitting off the Beasts of Fable as a separate run. You only need to do them 2-3 times per week to get enough EXP treats.
This is my route (sans the beasts) that takes 1 hour:
Jade Forest -> Whispering -> Thundering -> Vale of EB -> Valley of the FW -> Krasasong Wilds -> Flowing -> Dread Wastes -> Kun-Lai Summit -> Burning -> Townlong Steppes (at 32-35 mins in by this point).
Tabard port to AT:
Major Payne -> Crystalsong Forest -> Zul Drak -> Dread Wastes
Hearth to Shrine, portal to SW:
Deepholme -> Mt. Hyjal -> Twilight Highlands -> Uldum
Depending on RNG, I hit an hour somewhere between Mt Hyjal and Uldum. This is with max flying and using similar/same teams as mentioned in the WCP 5.4 tamers guide. I usually end up skipping Howling Fjord due to it being so far out of the way of all the other tamers.
Carry Pet Experience Reference Guide: