The difference between Spanish Rice and Mexican Rice is Spanish Rice is made with a saffron base while Mexican Rice contains cumin, cilantro, peppers and tomatoes as a base.
Mexican and Spanish Rice are almost identical except for the above differences.
Both Mexican and Spanish rice are good rice dishes to eat in my opinion at least. I could live off of Mexican and/or Spanish Rice as I can't get enough of it.