The cab is the quickest and easiest.
Find out if any parks have evening extra magic hours if you are set against taking a cab. The best place to switch would probably be DHS. AK is not likely to be open that late. MK is a longer ride and you might have a longer walk between the two bus stops at Epcot. Downtown Disney is about as far as you can get from AKV...and then you have to get on another bus and backtrack so you can get to the All Stars. If you don't mind taking the time, you can save some money and ride around on the buses, but if you don't mind spending a little for a more rapid transfer, take the cab.
What I would do (and it works for me because I am not traveling with any children or anything) is skip dessert at Sanaa (theirs are not very interesting), take the bus to DTD and drop into Raglan Road for bread pudding. That would mean I'd be spending that extra $ on bread pudding instead of a cab.