Depends on your budget and wants/needs. If you have a huge budget, than the Beyerdynamic T1s/Hifiman He560 with the Soundblaster X7 has you covered. IF you don't have the budget, than a Soundblaster Z to a Schiit stack will do well with the following headphones: Fidelio X1/X2 (for a balance between cinematic and competitive game play,) He400i (for cinematic, but this is the most expensive headphone I'm listing,) Ad700 (cheapest, but only good for competive gaming,) K702 (more expensive than the AD700 but is better competively,) K712 (is a balance between fun and competitive,) and the Mad Dogs (if you want a closed headphone that is great for cinematically and great (but not exceptional) at competitive gaming.)
If you have a console, than an Astro Mixamp to a Magni will work with any of those headphones I just listed.