Here's what I've found in my experience as a boat-shop employee and boat fanatic:
Supras and Calabrias are very comfortable and well-built boats, but Mastercraft takes the cake. The engineering and overall fit-and-finish is impressive. You do get [most of] what you pay for when it comes to mastercraft... just get into every storage area, look at all the wiring, engine compartment, and compare the materials. I don't mean to sound like a salesman, but they are an EXTREMELY refined boat.
As for wake... the X1 will require the least weight to get it pumping out a great wake (narrow beam). The wake shape of the X1 is phenomenal - great ramp that peaks up perfectly. The shape of the X2 is similar to that of the new X-star, but people have not been able to figure out how to get it to throw a BIG wake yet. The wake shape of the Calabria is great as well... very similar to the Pro-V. Properly weighted, the Pro-V2 may throw a larger wake than the X1. Has a nice meaty lip to it. I unfortunately can't comment on the Supra wake, as I've never seen/ridden behind it, but traditionally, these guys make some excellent hulls that just churn out pro-level wakes. All of those boats are going to throw awesome wakes, so pick your poison!
Mastercraft rules the resale department... The demand for Mastercraft boats continues to rise, and the values remain high (which sucks for us used-boat buyers!).
Of the 4 listed, in my opinion, the best all-around boat is the Mastercraft X1. While the rough-water ride in this boat will NOT be fun, it is the most versatile, best built/engineered, best proven boat of the bunch.
Ironically, I used to hate Mastercrafts, because I thought they were underbuilt and used inferior materials (yes, I was a Nautique guy... haha). After having spent a lot of quality time in all of those boats (both in researching for my own purchase and in working on them), I can say that Mastercraft is an extremely fine boat. You would not be disappointed one bit if you decided to go with the Mastercraft.