With all respect to fatediesel, I had a 520 and now have a 550 - love them both. For the budget minded, it's amazing what it'll do. Granted, the One and other more expensive ones will feel much nicer and do more. But it's freakin impressive what you can do for $80CAN with the 550.
To answer your original question, one way or another - one of the Harmony remotes will likely suit your needs.