I'm sure you will get several recomendations here.
My recomendation is WIRED FOR SOUND call Adam (909)696-2200
They are in Temecula and they know boats.They just recently did my install and I couldn't be happier with Quality and price.Tell Adam, Darrell sent you.Here's a couple of pic's.