That's a strong card and I'm surprised your gaming is choppy.
The 7870 should be compatible, but someone with an XPS 8300 was complaining here the other day a Visiontek 7870 did not work. I'm not sure if another brand would be more compatible or whether he had an issue with his configuration.