Yes, we use both of those expressions in the UK. In fact, they are commonly used all over the English-speaking world. English doesn't vary as much as people think!
The phrase 'Mr Right' always makes me think of the Rita Rudner wisecrack:
'When I met Mr Right, I had no idea that his first name was Always.'