Das mit dem Mainboard hängt ja davon ab, wieviel du ausgeben willst.
Soll dein System zukunftssicher(er) sein und spielt Geld eine eher untergeordnete Rolle, dann solltest du zu einem Sockel 939 - Mainboard greifen (Asus oder Abit) - logischerweise brauchst du dann auch einen auf diesen Sockel passenden Athlon 64.
Wenns dem Geldbeutel zu weh tut, muß ein Sockel 754 - Mainboard nebest dazu passendem 64er Athlon her (auch hier empfehle ich wieder Asus oder Abit).
GeForce oder Radeon? Gute Frage, leistungs- & preismäßig schenken die sich nicht viel. Zukunftssicherer wäre allerdings eine der neuen GeForce-Karten (6800 GT - für Bonzen auch Ultra), denn die unterstützen das neue Shader-Model 3.
Wenn du dich für eines der teueren Mainboards entscheidest, dann achte darauf, obs einen PCI-Express-Steckplatz hat und wähle deine Graka entsprechend aus.
Ansonsten... daß 1 GB Ram (Typ vom MB abhängig; dürfte PC 3200 (DDR 400) oder DDR 533 sein) heutzutage sehr sinnvoll ist, weißt du ja vermutlich schon.