Both "cherry on the cake" and "icing on the cake" are idioms that mean an additional desirable element that makes an already good situation even better or more perfect. The phrases are largely interchangeable, though "cherry on top" can also refer to the final, most desirable element in a...