I'm sort of a jack of all frontends but a master of none. Mamewah has a favorites list that is easy to add to and switch to. It can also handle multiple emulators and screen shots, but I don't like the way it switches between emulators. (personal preference)
Game Launcher is super easy to set up handles multiple emulators with screen shots, but I don't know how easy it is to make favorites lists and I don't think filtering is an option.
I would start with Mamewah and go from there.