Well keep in mind you will need eventually a 75 gallon. So i would say this at least or bigger if you can. Budget is always an important thing. The snowflake will get 24inches, i had one that got 3ft and was looking big for my 125. I would say a 125 would be perfect, and would last you a long time and give you the chance to mix up your stock a little.
Predators will always be trail and error... One thing that concerns me is the leaf fish... Even though they say they will go together they will usually get picked on... I think and orange toadfish would suit this stock better.
http://images.google.com/images?um=...+toadfish&aq=f&aqi=&aql=&oq=&gs_rfai=&start=0
They have a bit more aggression and can handle them selfs IIIFFF they need too. Just in case your stock changes you want fish that dont hinder you from buying things in the future.
Soooo.... whats your plans on filtration and skimmer etc? i guess this will be based off your tank size you choose...
Check out my thread dude in the setup in filtration... theres some good info on saving money ... like my home depo t8 fixtures for 10$ and my lace rock for a dollar a pound. The pvc overflow and homemade sump.