Personally, I think garaging a vehicle is one of the most important things you can do to curb/mitigate rust. Specifically, being in an attached or heated garage that stays above freezing, or at least prevents nightly condensation.
Couple of personal data points...
I had a 2001 Suburban, bought used in 2005. Spent its entire life in Connecticut and Michigan. Garaged full time once we moved to Michigan in 2006. When I sold it to a friend in 2013, it had just the beginnings of rust in the lower doors and quarter panels. Friend kept it parked outside, and within a year it's a rust bucket. As in holes in the body work.
The replacement vehicle, a 2008 Suburban 2500 that's spent its entire life in Indiana and Michigan, has a surprisingly small amount of rust on it after 11 years and 190k miles. Sure, there's surface rust on most of the undercarriage, but it's just surface rust, not structurally-weakening rust. And I see no signs of any rust on any body panels. No bubbling like I started to get in my 2001. It's driven at most 3-4 days a month, and the rest of its time is spent sitting in a nice warm, attached garage, which never goes below 40°, even during the coldest Michigan winter nights.
Daughter's truck is a 2009 Sierra. It's never been garaged. Bought it used in 2015, a Canadian truck. Had the bed off for some body work, and I was surprised how much rust/rot there was on the frame and rear undercarriage. Tried to sandblast/clean/coat/paint it the best we could, but I don't think it's going to go well. Also replaced the tailgate and rear bumper because they were starting to bubble/rust.
Even when it's not winter time and being exposed to salt, vehicles kept outside usually see a nice layer of dew/condensation just about every day. IMHO, that keeps the rust going strong eating away at the vehicle.