I have to say, I think on-page SEO, with a great web design team, is, as has been mentioned, in your control and I find it much more straightforward.... off-site SEO is a lot of googling and frustration and knowing where to post, which takes time but is also super difficult.. But yeah, a strong combination of both with white hat strategies is amazing!