If cost is not a factor as such but performance and image quality are then try to contain yourself for three weeks or so and get a Geforce 3. It should be a bit faster than the Ultra and will support many new DX8 features. Hopefully it wont have the "Rolling Lines" problem that many Ultra users are suffering. This problem with the Ultra still has no solution and as NV20 release nears it looks doubtful there will ever be one.
Check THIS thread for more details on the "Rolling Lines"
Go with an Inno3D Geforce 2 Pro, yes I said PRO. I've heard nothing but good things about these cards on the Madonion boards. Most of them will handle speeds in excess of 230mhz(core)/500mhz(memory) stably without any rolling lines! Do yourself, your pc, and your wallet a favor and pick one of these up! There's no need to go with an overpriced Ultra when one of these babies can do better!