I am pretty much the same size as you (+5lbs.) and I have a pair of 686 Original Cargo in Medium. The smalls were too tight around the waist and hips, so I went with the mediums. The mediums were loose around my waist, but I just tightened the velcro straps and I don't require a belt. The mediums are only 1 inch longer than the smalls, so length shouldn't be that big of an issue.
I have an Uzi jacket in small and it fits perfect. I tried on a few other jackets in 686 line and I was swimming in the mediums. The smalls were all a good fit.