I was originally thinking runkeeper too (thought you were doing something land based as well).... but a smartphone + water is not the best idea.
Like BK said, the GPS based stuff is OK, maybe a triathlon GPS based watch? Although that is pretty spendy for a thrifty guy like you. :)