Saddle position looks too high. Instead or bringing the saddle forward to sit more comfortably, try moving it farther back and lower. That will also give you more room to bend your elbows.
How is your core strength? IMHO, the main causes for sore neck/shoulders are saddle too high and weak core strength.