I used to buy Nvidia cards, but since AMD providing support for teams building in-kernel drivers I've mostly walked away from team green.
Unfortunately when it comes to stuff like laptops the selection with AMD kit is a bit limited, do I do have one with an NVidia card there and it's still a huge pain. In Linux I have to worry about the driver stub borking every time there's a kernel update, and in Windows they seem to want you to login to their app to do damned updates.
I'm happy to see Nouveau getting better accelerated support but it would be even nicer if NVidia could step up to the plate themselves.