You will definitely want to downshift for very long hills on dry pavement, as you could potentially overheat your brakes. Cars rarely experience brake-fade when hot like bigger trucks can when their brakes overheat, so it's mostly just to save on wear + tear, and to prevent yourself from having to smell that unique smell of smoking brake pad...:wacko:
As for braking when icy/snowy, my best advice is to start out at the top of the hill as slowly as possible, but not to shift down. Just use light and steady brake pressure to maintain your speed. Let the ABS do its job if you start to slide. Just hold the brakes down and keep it there (don't pump the brakes). The ABS allows you to steer even during a slide.
My reasoning for this is as follows: if you are using your transmission/engine compression to maintain your speed, the front two tires are all that's holding you at that speed. If the traction gets bad enough where they start to slip, you have almost no steering control, and worse, no ABS system to help you keep yourself on course becuase the ABS system is now not able to allow the front tires to spin as designed. You would have to shift up to regain traction in your front tires (which takes time) and then use the brakes. All spoken from first-hand experience.
Oh, and the ABS and Stabilitrak systems work well in the Cruzes! I tried them out in our first snow storm!
Hope this helps