a good massage therapist (+ muscle relaxers if I get really pinched in my neck) works for me. Just had 1.5 hour massage yesterday! Regular massage can do *wonders* for keeping muscles from tensing.
edited to clarify: I carry tension in my neck/upper shoulders area. I've always had issues dealing with every day stress and I can get so tense that one turn of my head and I'm immobilized and bed ridden until massive doses of muscle relaxers loosen me up. I finally signed up for massage therapy and between that and regular meditation, I've been neck pain free for months. I did an hour a week for a few weeks (but who can afford to keep that up?!)...then an hour every other week and now I'm at an hour or 1.5 hours once a month to keep me loose.
(obviously have an MD rule out any serious issues)