If you don't already use it, get CCleaner. Go to Tools - Startup and check out what's in there under the windows tab. If you don't know what it is or don't need it, disable it, reboot and see if something is missing.
I run a Q9550 and an SSD with Win 7 64. Steam and Avast are my only startup items. Boot time is around 15-20 seconds. Would be quicker if the POST wasn't so slow with this motherboard.