The Harmony Remote by Logitech (they make several models).
Unlnike most other universal remotes, you do all the programming on your PC then upload it to the remote via a USB cable.
I hhad given up on universal remotes until I got this thing. It took me all of 20 minutes to set up all my stereo and home theater equipment on it.
I hit a single button for "watch DVD" and it turns on the DVD player, the TV, the receiver, etc., turns the TV to the right channel and hits play.
Same for CD, Cable, VCR, etc.
Plus, unlike my other "universal" remotes, ALL the buttons work, such as the menu and info buttons for the cable box, the fast forward and chhapter skip for the DVD, all of the source selections for my receiver, etc.
It cost $140 or so, but it's worth it :).
They also have kick ass tech support. When you set up your remote profile, it's stored in the company's database. If you have a problem, you call them, and they can look at your configuration and see what's wrong.
Trust me on this, they rock :)
http://www.logitech.com/index.cfm?PAGE=products/features/harmony&PATH=products/features/harmony&REF=CRID=2078&CRID=2078&countryid=19&languageid=1and, for the best price on them, go to
http://www.newegg.com