Yes, it's used correctly because you are showing two opposite situations and these have to be connected by 'but'The first part is affirmative;the second is negative.
I'm Brazilian but you aren't (Contrast)
I'm Brazilian and so are you. (Similar)
I would definitely say A, as it is a simple sentence and does not require a comma after “is”.
Answer:
Theres alot
Simile
Metaphor
Hyperbole
Personification
and so so so many moreeee