ive bought 3 watches from
www.worldofwatches.com
highly reputable. i would do business with them many times over. not sure if their products are too spendy for what your looking for... they have Tag, Omega, Breitling, Seiko etc.
edit: looks like they have casio G shock...your in business