I really believe that there isn't a "best country" to advertise in. Your own country may be the best for you.
When advertising in any country you want to be aware of different cultures, language barriers you may encounter and the area itself. What country do you know better than your own?
That being said, you may know other countries from travel, family, etc. The world is your only limitation, go for it!