I think that while the 220-age formula is nearly always wrong, it does give you a starting point. Most of the other formulas predict similar numbers, so they're not much better. Even better than measuring MHR is to measure lactate threshold HR, and it's a lot easier. "Cycling past 50" by Joe Friel is a good guide to setting up a heart rate training framework.