Bose, infinity, poly planar, and JBL all make decent water proof speakers for boat applications.
I bought an Alpine cd player and ipod controller for marine use. Alpine worked directly with Apple to design the head unit and functions. Plug the ipod in and all the functions appear on the head unit's lcd display and controls as well. I like the unit.