I eat Italian all the time--in fact, just last night! I make a great meat sauce, I'll be spending Saturday doing that. So because of all that, I'll pick Mexican.
Tough call - it would really depend on what mood I'm in because I really like both. I'm probably in the mood for Italian food more often, but I love real authentic Mexican food when I'm in the right mood.
We've got a few family-owned Mexican restaurants in our area that are awesome, especially this fast-food/drive-in taco place near our house that makes you never want to step foot into Taco Bell again. (Hmm... I haven't been there in a while, and now I'm craving it. We'll have to go there for dinner sometime this week. )