If your flight is at 11:45am, and you are taking Magical Express, you will be picked up at Beach Club at 8:45am. This makes your schedule a little tight due to packing up & getting out of the room that morning.
We stay at Beach Club Villas every summer and always do the character breakfast there at Cape May Café on our checkout day, but I time our flight so that we can dine about 9am and leave the resort around 11am.
If you would like a nice character meal on your checkout morning I recommend staying right at your resort and dining at Cape May. I would go for one of the earliest seatings they have, either 7am or 7:30am. We were just there on July 9 for breakfast and it was a great time, as usual.
If you are taking Magical Express....I don't think you will have time for the Bon Voyage Breakfast on the Boardwalk at Trattoria al Forno. We did this on July 4th and had their first seating at 7:30am. We did not leave until 8:30am and that was without seeing one of the 4 characters they are supposed to have (Flynn Rider) as he was absent that day. That will cut it too close to your ME pickup time of 8:45am.