Use the dollars to pay for tours, entrance fees, accommodation, and travel. For everything else use pesos. It should be relatively simple to get pesos in your own country before you travel. Although if you are going to want a large amount then you may need to order them, which normally takes 1-3 days.