I have the same things going on, plus some. Posture is one of the biggies with the neck. Not just standing posture, but sitting is especially tough, mostly because of the activities we do while sitting. When reading, make sure you bring the reading material up to eye level, instead of lowering the head to the reading. Make sure your computer screen is at a height that you look directly at the screen, not tilting your chin either up or down. Avoid ANY arm movements that require you to reach above the shoulders, especially if lifting or holding something - I have a handy "grabber" tool with suction cups at the end for such. Make sure you use your mirrors ALOT when driving so you can avoid twisting your head from side to side as much as possible. If you have a healthy passenger with you, rely on THEM to crane their necks to look for approaching side traffic when you need to. Also, if you have bi-focals, I suggest ditching them and getting a seperate pair of glasses for each visual level. I found the MINOR head movement required for bi-focals REALLY exaccerbated neck pain for me.
That's all I can think of for now, but if I recall more, I'll let you know. Oh, DUHHHHH!
THE most important thing - and I almost forgot - is STRETCH your neck as much and as often as possible. Nothing outlandish, just SLOW movements of ear to shoulder and turning chin to shoulder. Another one is to place your hand along the side of your cheek, and gently turn your head INTO that hand. Hold strong with your hand so that your head doesn't actually turn, very good for strength building.
anyhoo, that's it. Hope this helps!