The problem for me is that I hate how much more marketing-driven nVidia is, so I feel compelled to buy AMD just to avoid rewarding them.
As far as marketing goes, both companies have some stupid shit going on (Nvidia with "The way it's meant to be played" and proprietary PhysX, AMD with their underdog price-performance stuff). The thing is that many AMD fans on those hardware forums seem to be under the impression that their prices, game bundles etc. stem from altruism or something... they don't get that NO hardware company that has had the overall best product has ever given it away for cheap.
The thing is that all next-gen consoles are going to have AMD though. This is where Nvidia pretty much failed. They may have the more solid products and the better standing with enthusiasts, but the really big bucks are made with OEM deals etc. I don't think that PC ports are suddenly going to perform worse on Nvidia as long as they keep up their driver development though. They are just going to miss out on a lot of revenue and will have to concentrate on other sectors.
By the way, the only good marketing in computer history was that of 3dfx... those commercials were truly hilarious 😁