Both have effective benefits. And the debates are heated.
Personally, I prefer White Hat, since it's a bit less work.
Once you set everything up, and do the foundational work, a few real backlinks and you're ranking.
Black Hat is great, but SO much work since Google is always changing things...