Honestly, I prefer a racist over a Xenophobe if I had to choose one. They both suck however.
Racists feel a superiority over other races, they are proud in their misguided beliefs but stand behind them strongly. Racists can also be highly intelligent, see Donald Trump. Koreans are another good example, proud of their culture but dislike any outsiders disturbing their peace.
Xenophobes are just uneducated bumkins, the kind I want to get away from ASAP before their stupidity rubs off on me. They are the kind of nitwits you hear on the news telling the foreign workers that they are not welcome in their community because they fear they will bring violence, loud noise, and diseases, and then are stupid enough to go to the papers to show everyone their level of intelligence.