What doubts do you have?
When it comes to cloaking, your best bet is to make sure that google watches a page that is friendly with its terms,, then you just show your real users your real landing page.
You can either, cloak users with redirects or you can cloak page elements. For example, cloaking users with redirects is like showing google your safe landing page but all real users get redirected to a cpa/affiliate offer. And with cloaking page elements, you could show google all kinds of warnings and no ads, but show your real users the ads or content in your website that google would penalize.
So, it really depends on which kinds of niches you would like to work with. Some last longer than others.