My elbows and shoulders are fine on shorter rides. It's when I start getting fatigued that I tend to lock my elbows, and then my shoulders and elbows start talking to me.
So my take is you might need to check your bike fit, but more likely you'll need to train (with whichever bike you choose) to be able to handle the longer distance.