Get 1GB of RAM, without it there is not much point htinking of vista. Just get any GPU that supports SM 2.0, be it second hand, that will do. None of us have Dx 10, that won't affect the performance that much to run Vista. Remember, for Windows:
RAM - Priority