Yeah, logically based on what we have seen from Superman so far, he shouldn't have a problem defeating Batman. But doubt they are going to have Bats lose. Most likely they will fight for a little and then they might start talking or end in a draw.
Racist? Not really. Rude depending on the occasion? Yeah. If said to a tourist, it can be rude. But to someone who is living in the country for years and hasn't bothered to learn the language, not so much.