<<İ still would like a recommendation please.>>
You might try the All Other Applications forum, http://www.bleepingcomputer.com/forums/forum57.html
The drivers provided for your system...do not need "updating" periodically. That's just a myth that some persons believe...that has no logic.
If your system has not changed components...and the drivers installed work properly...there is no reason to even consider replacing those drivers.
A change of O/S (from XP to Win 7) is a situation that may require different, updated drivers. Maybe not...as a rule, it probably will, IMO.
If a driver becomes damaged and (therefore) needs to be replaced...then I suggest using the drivers which worked before damage, if you have the drivers CD or saved them somewhere (my approach, included in my backups).
If drivers become damaged and user has failed to retain access to them...that is the time to go to appropriate website and obtain them...and then include them in your backups for the next time.
It's fairly common for drivers to become damaged at some time.