The improvement in Alexa ranking can be achieved through :
1.Using better and relevant keywords
2.Trying out Auto traffic exchanges
3.Maintaining a good social media Profile
4.Regularly submit fresh & unique content (at least twice weekly)
5.Decrease the bounce rate (create a forum, live chat etc). Bounce rate meaning Just visiting one web page then leave the website. It's not good.
6. Focus on Onpage optimization (meta tags, inner linking bold, head, footer optimization ect. . . Remove flash, bulk components).
7. More visits to your website also increase Alexa rank. So promote through social media.
If you do it, surely you will get top position in Alexa rank.
And,SEO is the process of getting traffic for our website. SEO helps to ensure that a site is accessible to a search engine and improves the chances that the site will be found by the search engine. Simply put, search engine optimization is the process of improving the quality and volume of web traffic to our website. A better way to understand SEO is that it helps your business grow. SEO is best one to increase traffic for any kind of websites. Coming under SEO methods there are many free techniques found like article submission, directory submission and so on which bring less amount of traffic to your site. To get huge traffic to your website better go for paid SEO service. To get SEO visit http://www.xnynz.com/search-engine/seo-services.aspx?ci=1808&prog_id=456858
here they provide Search engine visibility service which bring traffic to your website. Here they provide you One-click submission and Google keyword generator of your site in many search engines like Google, Yahoo!, Bing, and AOL etc... and they also provide Powerful reports that show you how to move your website up in search results.