I use Lucas Marine wheel bearing grease for the gimble bearing and the u-joints, and OMC/Bombardier triple guard grease for the driveshaft splines. The triple guard will stick to stuff better than any grease I've tried and not wash out but its not for roller bearings like gimble or wheel bearings.
As far as drive gear oil, I use the Mercruiser High Performance gear lube, its one of the best there is. Very low wear over 10+ seasons of use.