Something like the Pandaboard would work well for an arm based desktop. It's got dual core cortex a9, 1GB of ram, hdmi and dvi, usb, ethernet, runs ubuntu 12.04 and android ics, etc.
Although be careful, I got the pandaboard es model (faster cpus, more features) but there's still hardly any...