Since most major tourist attractions accept both U.S. dollars and pesos, you should bring a little of both. However, don't bring too much. Even though Mexico is generally safe, carrying large wads of cash in your wallet or pockets is not a good idea.