In ur budget the best card would be the AMD HD5670 card. Look for the GDDR5 version(it is worth it)...if u can stretch a little more,else get the GDDR3 one. Its got dx11 support
In nvidia the GT 240 is a good card,though it performs less than the 5670 based cards and it is not dx11
Going strictly by ur requirements the Nvidia GT 430 is within ur budget...supports dx11. But atleast get the GT 440 Gddr5 if possible...u will have to stretch ur budget coz u wont be able to game satisfactorily on a GT430.
Again though I'd like to stress on the fact that the amd 5670 will be most value for money and satisfies ur req except for the Nvidia tag
Summing it up for u
GT 430<GT 440(DDR3)<GT 440(DDR5)<<<GT240(DDR3)<GT240(DDR5)<HD5670