Default [Q] Android Dongle or Android Box

Hi all,

I'm looking at buying either an Android Dongle or Android Box for my tv. My requirements are:

- Use XBMC for live tv, shows, movies
- Have access to live sports (champions league games)
- Stream torrents directly

Should I go for a dongle or a box? Would I need rooting / special ROM's?