Cash games are more directly rewarding, if you are a winning player you will start to notice it after a few thousand hands or so, of course bad streaks can still happen.It all depends on preferences.
We can achieve more results, money on cashgame. I've been playing a lot lately, sometimes we lose, other times we win and it's part of it. But without a doubt, we achieved great results.
Only you can answer this question, but I know a tool to help you to calculate your variance based on your game stats: https://www.primedope.com/ (go to "Cashgame Variance Calculator" and simulate every situation you want to know)
This site always helped me to answer the same question you have!