I'd ignore the whining....taking her out rewards that behavior and reinforces it. You might give her a stuffed animal or something in the crate that brings her comfort.
I wouldn't use a prong collar as it soon desensitizes the neck and causes the exact opposite of what you are wanting. My sister had a literal WALL of such things designed to keep a dog from pulling and it never worked...she and her husband both sustained some pretty serious injuries from this dog on walks, resulting in surgery. The dog had been to several different trainers, lots of money spent there...nothing helped.
I visited one day, took a simple leash and put it through the loop of the handle and placed it high up on her neck and gave a little, quick jerk on that to the side each time she started to pull me and wouldn't let her walk in front of me....always to the side...nice loose leash but not giving her any length on it(typical Cesar Milan style). Corrected the pulling in a matter of seconds and she walked calmly by my side. My sister couldn't believe it. Ever since then they don't have problems with her pulling and dragging them all over the world, though I still feel like she needs consistent, dominance training to be all the dog she can be....they give her way too much leash for my liking. I did notice the wall of implements had disappeared the last time I was at their house and just a few leashes remained.
I'd surf YT for Cesar Milan vids and see how he accomplishes the walk...amazing stuff and works very well when applied correctly. He also has great vids on crate training and helping them get used