drnate is correct in that an enzo would be a great option for you. My suggestion may be a little bias, but our X45 would do everything you described. We surf most of the time and it throws a monster (1,000 lbs in floor stock ballast, 400# in each rear locker, 750# in custom wakemakers bags under the bow seats, and depending how many people we have aboard, we sometimes fill a 750# fatsac on the floor in the center, just ordered 500# of lead to place around the boat, and attach the Mission Delta on the side). It throws a beefy wake to wakeboard too. Our lake is extremely choppy in the afternoon and it handles it like nothing. 24' long holds you and up to 17 of your best friends. If you're like us and don't need to fold your tower often, the four point tower on the the older models (we have an 08) looks better than the newer 2 point tower on mastercrafts. We have the 5.7L motor and it works great, haven't had any issues. We bought a 2008 in 2015 with 130 hrs and just cracked 400 hrs this last weekend. Here is one with a 8.1L which I've heard have a few more issues but this boat looks great for that price.
https://www.onlyinboards.com/2008-Ma...ona-84656.aspx
Good luck, hope you find what you're looking for.