Upper body and arm pain is caused as much by poor posture as by poor fit. If you ride with your elbows locked, you are essentially pushing most of your body weight through your shoulders and arms on to your hands, which causes the pinched nerve problem that you describe. Try bending your elbows all the time when you ride. Also bend more at your waist.