I would advise against buying a watch on a cruise or overseas. Often times those are either fake, or grey market and unauthorized. I would worry about getting it serviced if you went that route. If you are going to go grey market, then just shop around online and get the best price possible. I got a Seiko from BlueDial.com, got a great deal on a Seiko Auto and when I had a problem I returned it for repair and had the watch back within 2 weeks with a brand new movement.
For that price you can get 3 awesome watches. I wouldn't limit yourself to only one. If you just want one though, check out Sinn (German)... AMAZING watches. Check out watchuseek.com forums for ideas too, tons of watch geeks on there. I'd go for something not everyone has like TAG and Breitling. You can get a lot more watch for your money from some other brands IMO. Throw some style ideas out and maybe people can help narrow it down for you. Good luck.