I am looking for a watch that I can wear every day. This watch would have to have automatic movement and be self-winding. The watch would have to have decent shock resistance so that if I happen to drop it or my arm bumps something that it won't stop working. I'm kind of hooked on either Rolex, Omega or Tag Heuer. What models of any of these watches would fit the bill? Also, which model of these brands would have the greatest shock resistance?