I voted Wii U marketing is much worse HOWEVER there's another major reason that isn't on there. At it's time, Gamecube was top quality. It had some of the best looking games on the market, its design and hardware was some of the most advanced on the market, and even though it was aimed at a much more family friendly audience then Xbox and Playstation 2, it was still up to date with tech.
Wii U on the other hand is far behind the Xbox One and Playstation 4 tech wise, which both of those are far behind gaming PC's and aren't the bleeding edge of tech the way their predecessors are. This means the Wii U's tech, while better then 360's and PS3's, is drastically far behind what modern standards are. I mean, heck, the system only has 8gbs and 32gbs of storage making it the worst storage situation of any of the systems this gen and worse then most 360's and PS3's last gen.
To add to that, they promoted the system as being hardcore and having good online features but the online is still severely lacking. Sure the Wii U's online is much MUCH better then Wii's but it still would have been considered worse then a launch 360's back in 2005. Yes, Wii U's online doesn't even have features that were made standards back in 2005...... it's 2015. I mean seriously, Nintendo has yet to have a proper account system where you buy your games digitally and have them indefinitely across all Nintendo devices.... which is absolutely horrible.
Don't even get me started with the fact we're STILL dealing with REGION LOCKING!!!!
Again, yes advertisement is a huge part. Nintendo's bad name choices and how they revealed the systems gimmick rather then the actual system combined with poor messaging screwed them over big time, which they still don't seem to care about bouncing back... BUT Nintendo choosing to go with the hardware they did and still not having proper online features are just inexcusable in 2015.
The other issue is they asked people to buy a system that's significantly weaker then what it should have been, didn't 'have the first party games it needed, has a much worse online service then anything out there at the time, and that they couldn't even properly message to folks for $350. Heck, even at $300, that's a steap price, especially now that most 3rd party publishers pulled out.
They NEED to fix these issues. Drop the price to $250 or less, start aggressively advertising, get publishers back on board, fix the online, come out with new models with more internal storage (no less then 100gbs), and hype up your big games.