Ehm... DX10 ist nicht abhängig von der OS-Bitzahl, Du _könntest_ also auch ein 32Bit-Vista nehmen.
Auch 4GB sind kein "Grund" für 64Bit; unter 32Bit können 3,xxGB genutzt werden von 4GB, Vista64 kann mehr als 4GB, hat aber einen etwas höheren Grund-RAM-Verbrauch, somit hast du bei 4GB physikalischem RAM keinen echten Vorteil bei Nutzung eines 64-Bit-OS.
Wenn allerdings ein OS-Neukauf ansteht und für alle vorhandene Hardware (Scanner, Drucker, Cam, whatever) auch Vista64-Treiber vorhanden sind sowie alle genutzte Software kompatibel ist macht es natürlich Sinn direkt die 64er zu nehmen zwecks späterer RAM-Aufrüstbarkeit.
greetz