I have been using Rowing in motion app on my phone. I bought a waterproof case, some acrylic and a blue tooth heart rate strap and good to go.
I get boat speed, HR, catch speed and it logs my workouts.
It does take a little effort to build a firm attachment to the boat (accelerometers in phone wont work if phone is loosely attached) App was ~$50USD plus $10 - $20 for the attachment work. Firm Velcro would work as long as you have a good angle to see the screen. Also, I made a lanyard to attach to my boat to make sure I dont loose the phone if I flip.
the only down side is you only get ground speed, water speed is not available. Speed through the water is available though.
Thanks
Wes