What gives them the right Mick? The Police Services Act and Transport Canada Marine rules and regulations. The Royal Canadian Mounted Police, provincial and municipal police forces, and other local authorities enforce the boating laws of Canada. Cooperate with them by following the laws and guidelines. As you know, we have rights. Go to this website
http://svan.ca/police-rights/ It will tell you what those rights are in regards to interactions with the police. On that site it explains the following, “
What if I am stopped by the police while driving? The police can stop cars at any time to determine if a driver has consumed alcohol or drugs, to see whether a car is mechanically fit, to check whether a driver has a valid license, or to make sure a driver has insurance. The police may also stop your car if they suspect that you have committed a driving offence. If the police ask to see your driver’s license, car registration and insurance, you are required by law to produce these documents. If any of these documents are in the glove compartment, tell the officer that you are reaching for the document before doing so”
On this topic in this thread that you have responded too, they are acting as they would if you were driving a car and it is not an abuse of their police powers. While you're out there most likely for recreational purposes , they're out there doing their job. You as a boat owner would've been required to obtain the Pleasure Craft Operator Card. When you take that course isn't it explained what the laws etc are they are enforcing, aren't you required to pass a test? This is an honest question, (I don’t yet own a boat but I’m workin on it.) Treat them coming to you and making sure you're following the laws as you would a check stop. Slightly inconvenient, but not all that time consuming. They're out there to enforce the laws and ensure public safety.
As for your comments about the CBSA, it's all about respect and attitude. I've been across the border to many times to count and I have never had a problem with the CBSA or the USCBP. If you show up and have everything in order ready for them, if you are pleasant with them and answer their questions without an attitude, it has been my experience that they reciprocate and are quite amicable on either side of the border. Be specific, yes sir/mam, no sir/mam. Don’t make jokes. Again, they are doing their job. If you give them a reason, they’re going to take it. So don’t give them a reason.