Internet marketing skills mix
Considering all the details and things to remember, it's easily a skillset.
But what makes the best skillset to be an SEO? Marketer? Designer? Programmer?
While it takes all 3, which provides you with the best foundation for success.
I'd have to say it really depends on which direction you plan to take.
Internet marketing versus arbitrage versus affiliate marketing...?