I think the best service pack is SP2 Because i am currently using it. I don't have drivers for my mother board and with the help of SP2 i don't need the drivers. SP2 contains maximum drivers which we needed for the system. Once i had install SP3. But at that time i needed the drivers. So for that time i started installing SP2 in my system. And it is working properly.
Thanks & Regards,