I need to replace the hard drive in my old workhorse, a Dell Dimension E510. Since it's running Windows XP I want to upgrade to Windows 7 at the same time. Are there any recommendations on brand and size of the hard drive, and also, can new hard drives be purchased with the OS already installed? Thank you for your input.