I just bought a 47L6200 from Costco. I went with the Toshiba for the best bang for the buck.
The Toshiba has all the basics, 3D, 120hz, thin design, etc. The Smart TV features are pretty poor on this TV, but like you, I prefer to use XBMC or a dedicated box like a Roku.
Buy the TV from a place you can return (i.e. Best Buy/Futureshop/etc)... that way if you don't like it, just take it back for an exchange.