What causes tension in upper shoulders & what is best remedy for it?

Stretching, exercise. Upper body stretching, exercises focused on the shoulders, neck, an upper arms should help a lot. Massage and heat and other complementary therapies might help too.