Things like cpu's, gpu's and motherboards I like to buy the retail version since it will come with the extras that you will need.
But stuff like dvd drives and hard drives I buy OEM versions since I can get my own burning software for dvd drives, and you don't really need anything but a cable for hard drives and the motherboard will come with all the cables you will need for the hd.