I would go with a server and client PCs on the remote. In fact, I'm running something like that. Built myself a Linux Mint media server running XBMC that is hooked up to the main screen. It's also a fully functional PC with wireless keyboard and mouse. Any remote PC can hook up to the server via SSH and view movies or whatever. The media server is connected to a gigabit router (get a good one - Cisco/Linksys 3500 for example) using Cat5e (Gigabit cable), so are some other PCs. But several iPADs, notebooks etc. use the wireless link and I can easily watch movies over wireless.
Many modern LED TVs are actually "smart" and have an Ethernet connection, so you could just hook them up to your LAN. Another option is to get some Raspberry Pi and build your own small footprint micro-PCs running Linux and XBMC. You can also buy ready made Raspberry Pi boxes if you don't want to build the hardware. See
http://wiki.xbmc.org/?title=Raspberry_Pi for more.
Even though this will take some days to build and setup everything, it might still be a faster way than pulling RF cable. If you have already RF installed, just tie the CAT5e to it and pull it through using the RF cable. I've replaced most of the RF cable already, with the benefit of having wired Internet in most rooms. If you're lazy use Wifi.
Edit: Just installed a little web server called "boa" on the HTPC to allow the kids to watch their favorite movies on the iPAD via browser. Works nice, though I hoped VLC would also work. Somehow it is only looking for UPnP. Oh well.
P.S.: My media server also serves me as a backup server. I run LuckyBackup over ssh to backup/sync PCs. Just put in enough storage. If you use LVM as disk format, you never run out of storage. Just pop in another HDD, add the HDD to your volume group and expand your logical volume, resize ext4 and you just increased your virtual HDD by whatever sized HDD you installed. Great for large movie, music, whatever libraries.