Hot 6950

I've got a 6950 from a friend who knew little about pc's so he let the card run how it wanted, I've been using it for a few weeks now and I have to have to make the fan rev up damn fast once it gets to 80 to keep it from beaking 90 whilst gaming. I was wondering if you guys though the best way to go to keep this thing cool was to get maybe a slightly larger case and shove a fan in every available slot cos my current case is getting old and the fan next to the gpu just died.

It's an Asus Direct CUII card as well