Depending on how much work you want to do programing wise you can probably get a harmony remote and make your life as easy as possible as they are wizard based programing or you could get what I consider to be the better remote due to its versatility and look into the Universal Remote Control models like
this one. While the MX series remote will be slightly harder to program, but I believe in the long run it will do a far better job for you.
Both of these types of remotes can be had for well under $200 and will be able to control all your accessories.