Pretty much depends on where you live. Closest card room to me is in a casino about 1.45 hrs away. Consequently, I prefer online. Though withdrawals are not so simple. If a closer card room I'd prefer live. But still play online quite a bit
...I cut my deck to the Queen of Spades, but the cards were all the same...
I specialise in live poker, so cash games in a real casino are the best place for me. When I can't do that I'll play home games as much as I can. I play online 3-4 days a week, live cash games 1-2, and live tournaments 2-3 (sometimes on top of cash games). Online provides the bulk of my income, live keeps the game fun, and tournaments are where I spend about 50% of the money I make from playing online/live cash games.
That's a great topic, the first thing to know is what's the best offers in online poker Available in your country, i like pokerstars on that matter here in Brazil. So choose your cassino as the rewards you'll get making a deposit.