I think you need about a 55c frame. If you want upright position try back swept bars. However I have made undersized frames work for me with XL seat posts (maybe even offset) and a long riser stem. I don't think you should cut the steerer either, use lots of spacers.