Night before I eat a large serving of pasta or rice with some meat or fish and a salad.
In the morning, granola with whole milk.
These days I don't race, just do Centuries and Doubles, I find it doesn't bother me if I skip breakfast, eating so early turns my stomach, so I just have my coffee and make sure I have some of the granola replacement breakfast bars with me for after I start.
The best night before meal for a Double is two "Super Mule" at the local Mexican, really big burritos with cheese, chicken and salad with rice. They always look amased when I put two of them away, no one ever eats two in one sitting
I'm doing the Triple Crown this year, and I'm thinking of doing seven of the Doubles in Cali this season, for them I'm thinking of putting chicken sandwiches in my back pocket for an after the start breakfast.