Learning how to change a tire at home is probably a good idea instead of learning on the trail. I made sure I practiced it a few times before really doing some long trips. I even went as far as getting a one on one tutorial from a seasoned rider. Luckily, I did about 8k miles on my 950 this summer and never got a flat. As Bueller said, I don't think it's really common. I also run the extra heavy-duty tube in my front. On a 500lb adventure bike, the extra weight doesn't really mean much.
CO2's are probably easier than hand pumps. But hand pumps never run out.