I was taught (as a Canadian from an English family) that the only people who should be addressed as "doctor" in normal conversation are MDs and active/retired college/university professors. What is common etiquette today?
For reference, I live in Palo Alto and went to universities in the US.