Hello,
i'm starting a new website for my apartments for rent located in the
town Rab (which is also the name of the island it's on),
Croatia.

I already made some websites on weebly and did some seo for them, but most of them are now on page 2 or lower.. I will leave them for now and concentrate on a new website.
My first question is regarding the domain name.
RabCroatia.com is already taken, but i could take
Rab-Croatia.com. What do you think about the
hyphen? I was reading newer posts on this matter and it seams that it's not a big problem anymore. Im not sure how google looks at domain names with
town hyphen country ?
I would take
CroatiaRab.com. It's available, but using the google keyword tool the traffic is 10 times lower if i use keywords
Croatia Rab instead of
Rab Croatia. It seams that most people first type in the town name and then the country name. What do you think, if i take CroatiaRab.com would that be a bad thing considering that most searches are Rab Croatia?
My plan is one of these options, ie. Rab-Croatia.com and then structure it for all categories. apartments, weather, transportation, gastronomy, about rab, night life and many other. It's main purpose would be to offer my apartments, but i would fill up the site with a lot of information and try to bring in people who are searching something regarding Rab so it becomes a great site, like some great information site abour rab..
I would translate the site to 10 languages or so (our guests usually come from european countries, but also for all over the world) My concern is that the website will only be good for english speaking country's. What do you think, will my site rank high on ie. german, or italian google considering the main site is in english and other languages are in folders de/it and so on?
This is basically it for now. I just really dont want to start off the wrong way.. I would really appreciate some help with this..