Welcome Aboard !! You can easily find a boat that checks all your boxes at around 38 feet. You may want more space for any number of reasons but you can start your search small. You are right about longer boats needing more dock space,( read more $$$).
Send us a few pictures and we will evaluate the hell out of all choices!