Logically, you're going to go to At least ICS.
There are two distinct ways of doing this - there are a wide range of stock-based roms, and there are the Cyanogen Mod (CM) roms, which are built from scratch. The CM ones tend to have more "issues" but many people are prepared to put up with or work around them.
Stock-based ones are generally the stock rom with a few tweaks here and there - performance tweaks improve speed, responsiveness and reliability, other tweaks are more about the interface and add-ons, and are personal preference. Best thing to do is to read the threads, see the changelogs for each rom, and see what issues people are reporting. The Stock ICS is relatively mature now, so the newer ROMS based on B952 or B960 have been evolved to include all the tweaks and enhancements, and are very stable in general use.
Bear in mind that there are a lot of people on here for whom English is not their first language, and so do not always understand instructions or advice, and there are also people from other countries!
Whatever route you take, don;t take any short cuts. Install the CWM recovery, then back up rour existing settings so you can always go back to it. Then flash a rom of your choice. If you like it, back it up and try another. Eventually, you'll get one that your happy with (a "daily driver"), and then inevitably a new rom will be released about three days later and you'll start all over again.
Edited by TangerineTractor, 08 March 2013 - 02:22 PM.