Dell E521 on google shows a mid tower.
The 9500gt is NOT a good gaming card. The 9600 series would be a good choice, but it uses more power than you have.
I'd recommend going with a 4670, it will perform like the 9600, use less power, and it is cheaper I believe. The link dirtmountian provided is a good choice for a 4670.