honestly dude, if you can finance around 25k, id pick up a mini cooper S. quick little car, inexpensive, and a new car means working stuff, like power windows.
plus, being fairly chunky weight wise and FWD, i imagine they would do fairly well in the snow and rain.
though, out of the cars in your list, id take a gs-r or a sentra se-r