If you have main seating, your breakfast (if you want it in the dining room) will be scheduled in the same restaurant as your last night, 12 hours after your dinner time. Our dinner time was 8:15 pm, and our breakfast the last morning was 8:15 am. They made a point of saying if we had dinner at 6:15 pm, our breakfast time in the dining room would be 6:15 am. Ouch for us.
That's just if you want to go to the dining room.
As others have said, if you have main seating and don't want a 6am-ish breakfast, go to the buffet. You are supposed to vacate your stateroom by 8 am and off the ship around 9-ish, so 8:30 should be fine for a pick up.
We have late seating and requested an 8:30 pick up. We find that there are less people mulling around about that time, and it's easier to find your luggage and driver.