It's never that simple. It depends on the base oil, and then you have to add properties to make the other side of it/weight work. Some base oils are far more stable and don't shear down as quickly over time. So if you start with a 0 weight and add "stuff" to it to make it feel like a 20 weight when hot, that is not the same thing (necessarily) as starting with a 5 weight and adding stuff to it to make it feel like a 20 weight when hot. I'm not an expert on this, but the "-20" is already a problem in itself. If you want more information on all this, check out posts by guys from "burla", "hemiman", "hemi365" etc over on ramforum. Some of these guys worked for Cummins or in oil companies etc, they know their stuff (unlike me).
Your truck your choice, but I'm less concerned about the warranty period and more concerned about what actually is the best for the engine; the entire point (for me) is to have a great engine after the warranty has expired, and if 5w-30 is the better choice giving better protection and less wear (I'm not trying to convince you it IS the better choice, just that IF it actually is...) then that's what I'm running, I'm not going to damage my engine more just for the very slight < 1% chance I might need a warranty.