The meal before a ride should be low in fat and with no big lumps of protein. Both will tie up body resources in digestion, resources which are really needed for powering your legs. Also, cut down on fiber, which will absorb water and sit in your stomach. This is the only time where you don't want fiber in your system.
Eggs are a terrible choice, and milk is a poor beverage.
Try to pick a food with a low glycemic index, such as pasta, grains like all-bran and oatmeal, or maybe rice and sweet potatoes. These will release their energy over the duration of a long ride, rather than twenty minutes after the meal. Avoid such cereals as corn flakes and cheerios, white breads, and sugars. Check out our article explaining the mysteries of the glycemic index . Within five to seven minutes, the sugar enters your bloodstream, increasing glucose concentrations beyond what your body will tolerate.