Wow, i agree with noelie, we're starting a semantics war here with the heat dissipation talk. That, and well everyone know's mine is bigger anyways and can piss farthest

,

.
Aside from that, and back to your video card Brandon, the last of the 3 i showed you, that 512MB version, should play ALL of those games you're interested in without a hitch. You'll go apeshit when you see the difference. Now, as for Bioshock, that's brand-spankin' new. The card i showed you (in fact all three) would DEFINATELY be able to handle the game, but i wouldn't count on maxing out all of the settings on the game and gettin 30fps.
The 3rd card i showed you could probably handle Bioshock on medium settings without a single problem though. But i know for damn sure it can handle the others without incident. And if it couldn't, then you'd damn well have to spend a lot more money on a card, something into the $400 range or higher. For the price and value, i don't think you can beat that 512Mb one i showed you.
Again, as for Bioshock, you'd need something like an 8800GTX 512-768Mb card to play it at max settings, and even then you'd get some choppiness. The only rigs that play games like that at perfect 30FPS, full quality, without problems are going to be your SLi or Crossfire rigs, which are essentially 2 video cards hardwired together to act as one uberduber card. And of course, that costs major bucks.
If i sound like i'm repeating myself, i am, because i think a lot's getting lost in the back and forth here. But i definitely think for the price you want to spend, that 512MB card i showed you is the way to go, and i promise it will play the games you want in a way you'll find more than acceptable. And if it doesn't, then you would really need a more expensive card anyway (and you can always trade-up with eVGA if you wanted to do that).