May be to obvious, but he fits all the clues I think, so... Jim Carrey?