My girlfriend wants to buy me a watch and I have no idea what kind of watch I want/need. The first option is the Citizen Eco Drive Military which is pretty cool since it doesn't need batteries. I also have been looking at the Casio G Shock Military. Yeah, the advertising is horrible but I've read pretty good reviews about it being tough as nails.

Anyways, I'm looking for a watch under $200 (preferably under $150) that is ridiculously tough, will last forever, is great on batteries (Eco Drive is definitely a plus), looks like a military watch and has functions for stopwatch, calendar, etc. Are there any watches out there that fit these criteria?

ps. If this is in the wrong category, can someone tell me where it needs to go?