I don't get why are those rainboots always in style example

They even have them for men now -_-
Anyone have any good suggestions for boots or shoes for winter? I take the skytrain to work so need a nice pair of shoes that won't get soak, looks decent and will stand the cold/snow........