You don't have to support three to five aspect ratios. If you do it properly, you only need to support one generic aspect ratio which then adapts to whatever the actual aspect ratio is. I'm sure there was BMax code posted that does all you need for this by IndiePath some time ago.
Please explain in layman's terms how you go about having just one generic aspect ratio? Do you get the display mode, resize window and scale all graphics, or what?