Just to confuse Canadians there are two very different ways to register a boat in the US.
For most yachts the most common method is Federal Documentation
via the USCG but to simplify the issue for you, this is not allowed by non-US citizens.
The second method is registration
in the state and each state has it's own rules, taxes
, etc involved with the process. In Florida
as far as I know there are no restrictions on nationality. You just apply to the local county tax office for a state registration
. The cost, depending on the value of the boat could $100-$200. However, you will have to pay Florida state sales and use tax on the purchase price
of the boat. This is usually 6% although some counties have a local surcharge that could increase that to 6.5-7.0%. There is a cap on the tax so if you buy a really big boat you would not pay more than a certain max. Don't recall
the exact limit but think it was around $15,000-$20,000.
State registration is fine for cruising the US and even Bahamas
but might be questioned in some countries further afield.