My fiance and I drive to Arizona twice a year from BC, Canada and we've always wanted to see if there was a place we could drive to in Mexico that was most importantly safe, but also warm and reasonably nice weather in winter (say Christmas time). We're just heard horror stories on driving around there. So is there anywhere we can drive and be safe and warm?
I dont recomend you drive in the north of the country, nowdays there are a lot of crime, Is better if you visit the by plane the south west side of mexico, there are places like Veracruz, Cancun, Merida, Isla Mujeres, Tulum, Playa del Carmen, etc...
Take a look at Puerto Penasco, Rocky Point to those in Arizona. It is only 60 miles from the US border. A couple of hours drive from Tucson. Check with your auto insurance company before you go. US insurance is not valid in Mexico, not sure about Canadian insurance.
I´ve driven from the U.S all the way down to Guadalajara many many times. I can honestly say that while the border cities are not the prettiest and safest place to be in, there is not much to worry about. Customs as well as roadside checkpoints have been very effective lately compared to past years.
If you are going down from BC i can imagine you have planned either two ways of crossing...... either TJ or Nogales. 90% of the time I have driven through Nogales because it´s faster and yes, safer than TJ. The nogales route gives you a straight shot south through the Sonoran desert... I have even seen many convoys of motorhomes with american and canadian license plates while driving south myself.
The best rest stops are the sonoran cities Hermosillo, Navojoa, Obregon City...
Personally, Chihuahua state and Sonora state are the ones I would avoid. They are the ones most often listed when drug problems are publicized. Better to take either cappo or vegasmike6's advice. (just a personal view, of course).