Which type of figurative language does the sentence illustrate?

Life is a rollercoaster with plenty of ups and downs and twists and turns.

A.simile
B.metaphor
C.personification
D.hyperbole