head and shoulders above someone - French English Dictionary