I'm looking for a warm, waterproof coat, at least mid-thigh or longer. If they fit comfortably over my hips they are huge at the shoulders and too long in the arms. Any suggestions?