They both mean the same thing.
Is "cherry on top" outdated? That's a difficult question to answer because it depends on the person and the context (spoken, written). Some people use idioms and others don't. If you want to use it, then use it!