I would for sure get a trailer hitch. Anything else is going to scratch up your car. I really hate roof racks for bikes. Never trusted them and you stand a good chance of an oopsy getting the bike on the roof.
I have a Swagman hitch rack. Simple but effective design. They are reasonably inexpensive. I have the 3 place rack but I thin they make a four place.