learn to use a sewing machine.
ive sewn up every pair of pants ive had since high school and for the same reason as you, i wear a 32 waist and 32 waist pants legs just tend to be to baggy for me, even with long johns under neath of them, i dont like my clothes skin tight by any means but i dont like so much extra fabric that i feel like im going to be blown away in a strong wind. ide check out some surpluss stores and try a pair of bdu's, ive had the same pair for almost 8 years and aside from the crotch having some small patches on it a minr tear on the right leg that is easilly fixable and some wear on the button area i havnt had any problems with them. double padded knees, double padded ass, and bike tubes work amazing as patches on them in those areas you tend to have rips in. just dont dew em too tight or you wont be able to move in them. when i was learning how to sew my pants the way i like them to fit i looked at "relaxed" fit levis and basically copied that pattern taking into account that bdus are not levis and are sewed a different way (lower crotch and the padded knees and ass are just a few things to take into account)
but depending on where you wear yer pants (on the waist, above the waist, below the waist wherever) you may need to take into account yer dick if you have one, it can be pretty frustrating having to tuck yer dick to one side all of the time in pants that dont stretch because you sewed them wrong.
im 5'10 about 180, and wouldnt say i have stick legs, i just like my clothes to fit. heres a picture of my pants on top of a brand new pair of size 32 black bud;s. hope the photo helps judging how much to take in and what not, also dont cut off the bottom of the pants ever. roll em up if you are short or wear boots and like yer pants above yer boots like i do.