+1 on romlister
First, use it to regenerate a master list, removing all the crap that you wouldn't ever play, don't have roms for (mahjong cough cough), or don't have a control panel applicable to.
then, use it to create a few sub lists of specific types (sports, shmups, etc).
It might take some playing with, but it's not too tough to work with.