Best way to promote app (targeted on demographics)

What's the best way to promote an app these days? Google? Facebook? Twitter? Which platform allows targeting certain countries, age, etc...? Which platform gets you most installs? I just want to boost the initial number of installs.