An oxymoron is a phrase that uses two contradictory or opposing terms, while an antithesis is a device that presents two contrasting ideas in a sentence (but not in the same phrase).
A beautifully ugly scene
That's one small step for man, one giant leap for mankind.