The main difference is that upper-latin not supported by IE6 or IE7, while upper-alpha is.
Other than that, there seems to be no difference. They are described identically in the official W3C specification .
For browser compatibility, see Quirksmode .
source share