Regular boat soap should be a good fix but sometimes something more aggressive is needed. The following products should work well for cleaning as well as smells. Don't forget to leave your hatches open sometimes or prop them up with an old water bottle in the gutter or something similar. It's just enough to let air in but keep rainwater out.