Most Helpful Guy
I actually like all the options you provided, depending on the context.
Just... not uggs.
Most Helpful Girl
I like knee high boot.
it just depends with your body and your top... If you're short, I would steer clear from flats... but you could wear converse, vans or a shoe like that. try to have a little bit of a heel in it.
If you're tall you can get by with flats or ugg boots
Combat boots are in now!
It really just depends on the whole outfit and where you are going
But keep trying different shoes on and see which one looks the best with your outfit!