The MX-500 has the reputation behind it and is quite capable of handling the equipment you mentioned. You can also upgrade it with
IR-Clone MX to encorporate a computer interface and get easy access to valuable discrete codes.
The URC-200 is made by the same reputable company and has more macro capabilities, but is relatively un-tested in the consumer market and can't be computer interfaced yet. I suspect IR Clone will be able to be used with the URC line, but not for some time, so you would be stuck using an OFA remote for discrete codes. The other benefit to the URC is the built-in RF interface, allowing you to purchase a separate RF extender to use the remote from greater distances.