zubnächst: die MHz-bezeichungen sind immer nur für den max.wert angegeben, d.h ein board "hat" nicht 333MHz, es unterstützt BIS ZU 333Mhz oder 400MHz, und das sind auch keine echten 333/400MHz, sondern nur die hälfte. 166MHZ FSB sind durch DDR (zwei datenpakete pro takt) halt effektiv 333MHz, aber der wahre FSB ist halt 166MHz.
wenn du nen XP3000 oder XP3200 nehmen willst: die 200MH variante ist besser, und boards die das unterstützten sind auch neuer=besser. ich würd dir im moment zu einem nforce2-board raten, zB das MSI K7N2. solche boards können mit dualchannel betrieben werden, d.h. wenn du zwei gleiche RAM-riegel einbaust kann das je nach anwendung um bis zu 20% mehr leistungs nehmen. das RAM sollte passend zur CPU sein, d.h. wenn du einen 3200+ mit einem FSb von 200MHz einbaust, dann nimm auch RAM mit 200MHz FSB. ein asynchroner betrieb, zB RAM nur 166MHz, bringt leistungsverluste.
schau dir genau die ausstattungen an, zB die "deluxe"-version des asus-board hat ne menge kram, den du evtl. nicht brauchst, zB hat es nen besonders guten onboardsound, aber "gut" halt aus sicht von gamern+entertainment-usern, nicht aus musikersicht... und schau auch genau, ob wirklich dualchannel möglich ist, zB gibts von asus ein board mit einem "-X" am ende, das kann kein DC. DC wird übrigens je nach shop/hersteller auch mal "twinbanking" genannt.
schau aber vorher mal, ob evtl. leute argumente gegen ein nforce2-board haben, ich mach weniger aufwendige dinge und hab bisher keine schlechte erfahrung gemacht.
zur grafikkarte: ehrlich gesagt weiß ich nicht, was dualhead sein soll... :-? aber vermutlich willst´du keine games zocken, oder? dann kannst du im grunde jede preiswerte karte nehmen.