Preferably non falling down, nice looking, warm and reasonably priced. Should say I am 5'8" and a size 18. Please?