Check out the Xantrex on board chargers.
www.xantrex.com They aren't cheap but are very good. I have the 20+ model (3batteries) on my boat and it does a superb job. Whichever one you choose, if you are on a budget be sure to check the wiring requirements (including in-line fuses, lugs, terminals, shrinkwrap etc.) before you buy. Also, consider a110v receptacle for the boat. They are really handy. All I have to do is plug the ext. cord into the built in receptacle in the back of the boat and walk away. If your batteries are far apart one of the wire runs will have to be a heavier gauge. The wiring alone cost me another $150 on top but I did go with marine grade tinned copper. This may have been a bit of overkill but cheap nasty wiring will prevent any charger from doing a good job...W