yes, any ATI or NVIDIA card will work in any PCIe x16 slot, atm you should go for a HD 5770 or a HD 5850, best bang for buck/performance :)
good luck dont forget to uninstall nvidia graphics driver and meybe chipset drivers and then install them after you have installed ati drivers :)