I think we pulled into Port Canaveral by 5:30 - 6:00am. No one can leave the ship then because customs must clear it first. Instead you go to breakfast -- the timing depending on whether you had early or late dining rotation during the cruise. They want everyone off the ship after breakfast though, and they want you to take your carry on bag with you to the restaurant so you can leave right from there. We were off by 8:30am.
We went to AKL after our cruise. Last summer we went to WDW before the cruise, and I must say we liked going after much better. It softens the inevitable letdown you feel when you end your cruise. Instead of going directly home, we had wonderful WDW and a new resort to try to look foward to that day of debarkation.