Cheapest place is your local signwriter. Tell them it's for a boat and they should use UV resistant vinyl. Beer money quite often, as not a big job for them.
not alot of difference.. boatnames or funkymonkey; maybe £1.50-2.00 a letter, size depending, so unless you have a very long name... its not a major expense either way....