'Sir', 'respected gentleman' — a formal honorific.
'Mr.', an honorific prefix of respect before a man's name.