Well I must confess that I learned the distinction from a Tara King episode of The Avengers. John Steed lectures to an attractive young lady who has been entrusted in his care: "Boats on the river, ships on the sea."

That epsiode rocked because the central puzzle eventually hung on the distinction between a canon and a cannon. We'll not see the like of those mysteries again!