Different lenses have different uses. Also, the lens works a bit different if you are using a full frame sensor over a crop frame sensor. I shoot Nikon but the info works for canon.
macro 105. This is a great lens. It has enough working distance between the lens and the subject to allow true macro. It also works great on small somewhat wary fish: damsel fish, jawfish, bennies and butterflyfish, you can go super macro with a wet diopter. For full frame, FX, you need to add a 1.4 teleconverter to get this effect.
macro 60. Nice all round lens for medium size fish to small fish. Really does not work for macro because you have to get so very close, you either scare the subject or block your own strobe. A diopter helps for that. On an FX, you can shoot larger fish like angel fish making the lens pretty versatile.
wide angel/ fish eye - Tokina 10-17 for dx and 15 for fx. This is the lens you want for landscapes and for divers. It can work on large fish and turtles if they let you get really, really close and they usually do not.
sigma 17-70 macro for dx or 24-80 for fx. This lens is good for large subjects: grouper, turtles, big angels, sharks. It gives you a bit of stand off range but is wide enough to get reasonably close.
the lens you use will depend on your shooting style. Some people shoot nearly 100 % macro others shoot nearly 100% wide angle.