FWIW, in America, modern submarines are exclusively called "boats" by people who work on and around them (regardless of size). Definitely not "u-boats." Never heard anyone outside the submarine community say "boat" though and I've had people in the general public try to "correct" me when I said "boat" to refer to a submarine.