Videocard is too expensive, but if you got the budget go for it. CPU is OK.

As for mobo's, it depends on the case you want to put it in. Videocard length as well. If you want a small case like the FT03, the PS07 or the Define Mini get a goo mATX like the Asus Maximus Gene V. It does not have thunderbolt though. The Z77MX-D3H-TH has thunderbolt, but I'm afraid it's not out yet so no reviews. (mind the *TH* in the name, the one sans TH is out, but its now what you want)

If you go with a big case like the FT02, RV03, Storm Trooper (my fave) or if you really have money like an Arab sheik for you to get the TJ11, you can get ATX to EATX cases. The GA-Z77X-UP5 TH is a popular mobo (really good for hackintoshes) and also the DZ77RE-75K (no good for hackintoshes, no driver thunderbolt support if you go that route as it has a Cactus Ridge controller, unsupported in OS X. Windows will be fine though).