If you have the time and the money, head to Argentina! I just finished doing Argentina to Ecuador, it was awesome and epic.
I think Mexico can be OK as long as you are careful with your route choice. I spoke with many cyclists who had come down through Mexico and loved it/ had no problems. Unfortunately I also know a young woman who was kidnapped and nearly killed on a bike tour in Mexico. So do your homework if you are heading that way.