It really depends on what is available in your area.
I would recommend sticking with ASUS or Gigabyte for the motherboard, Corsair, OCZ, G.Skill, Mushkin, Patriot, Crucial, GeIL, or Super Talent for the RAM.
I would avoid Diamond and Apollo for the video cards and see what deals are available before making a decision on another brand.
What region are you in and do you have a perferd supplier?
I am using an ASUS P5Q-E motherboard and, assuming it is competitively priced for you, I could easily recommend it.
Unless you can locate DDR2 1066 CL5 for about the same price as DDR2 800 CL4, I would go with 4Gb of DDR2 800.
This will allow you to take your E8400 to 3.6Ghz before you need to worry about overclocking the RAM.
my 0,02€