Presumably you won't be using it for recording since you are looking at a Revo. I use XBMC and it has a lovely interface - it runs great on a Revo.
However there are other options on the market now such as the cyclone mkv for cheaper than half the price of the options above. Doesn't look too bad, decent remote control and does the job just fine.