You should wait, there are not DX10 cards for mainstream, only the G80.
Another big flaw is there are not chipsets supporting the hardware features on Vista, so won't be surprised if later they come out with some new chipset supporting Readyboost, super fetch, ready drive, etc.
But PCI express...