Is it better to polish or wax a car?

You should do both, as they are two entirely different things. Polishing will restore paintwork but do nothing to protect it. Waxing will protect paintwork, but do nothing to restore it.