For beginners, I believe online poker is far better. You can play at your own speed, avoid intimidating live tables, and get plenty of online tutorials and guides. Online poker rooms also cater to smaller stakes and freerolls, making building your bankroll that much easier. In online poker, everybody has that relaxed environment to learn and improve.