In old days I found registry and cleanup more important, these days I only use add/remove unless a particular driver turns out buggy in something and that has not happened in a fair while, at least with Nvidia.
Still it is good practice to do mentioned.
You should know what every folder in windows is and which are what in registry.
That way you can do a visual scan in seconds every few days and see if anything looks wierd.
I would not really do "express uninstall"
"Custom uninstall" will show you what you are removing.
For instance Nvidia and ATi can both have chipsets and hd audio drivers included in the same add/remove list. ( depending on your motherboard, etc )
Always do a "custom install" , like you may not want 1/2 the features offered.
eg: HD Audio , tools/software, auto updaters etc etc etc