Cash games are the best option and lowest variance. However, most people drastically underestimate the variance in all
poker games. If you are playing NL HE cash games, you should absolutely have 50 buy-ins or more in your bankroll, and even then, you could go broke.
I have restarted my bankroll from scratch four times in my poker hobby, because I multiple times used my poker money for a big expense in my "real life". I am playing 10NLHE right now on a $1k bankroll, and even had a $400 downswing that was definitely variance upon analyzing my
hands.