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.