I am planning on installing ubuntu removing the existing windows vista.
My question is, will ubuntu detect my hardware and install the necessary drivers ?
Probably - yes.
The best way to make sure is to boot your Ubuntu CD/USB and select 'Try Ubuntu'.
You can also check the 'additional drivers' application to see if additional proprietary drivers are available for you hardware if needed: