Word Definition - 两全其美

liǎng quán qí měi to satisfy rival demands (idiom); to get the best of both worlds; to have it both ways; to have one's cake and eat it too