I believe that being right is relative. When it comes to different dialects, there really is no correct version of the language. Society tells me, here in the US, that "color" is correct. Other societies may say that "colour" is correct. Just because their is a difference, neither one is wrong.
Don't take me wrong, I'm not trying to defend either society. Personally, I think the English language as a whole is aweful, and doesnt make much sense.
Whats interesting to note, is that these same arguments take place in other languages too. There are huge differences between dialect in Puerto Rico and Columbia, and more notably, Spain and Mexico.