Your biggest problem will be that most likely you will not be the same size 20 years from now as you are today, trust me. When I got out of high school I was 158 lbs and had a 30" waist, I will not tell you my size now.

Something like a Cabelas 7 in 1 ( 5 in 1) type jacket with a zip out insulated inner jacket with weather proof shell will give you a lot of versatility until you out grow it.