According to me if your keyword are not good then you will try to do some best off page SEO. DO social bookmarking and do only white hat SEO.Comment on high PR blog and forum. It's beneficial for your site.

See if you can improve anything right on the site. Make sure to go through the basic on-page checklists to ensure the keyword is contained in the title, image alt text, a bunch of times within the content, etc. etc.

And of course, you will need backlinks, lots of them. The higher PR the backlinks are, the better, but PR is not really the most important factor. Make sure to have a healthy diversified backlink profile, so that you don't get marked as a spammer by Google. Build links constantly every day. You can also check how strong the competition for the keyword is to get a rough estimate of how many backlinks you are going to need to outrank him.

Most site owners have questions surrounding keyword rankings, such as "How does my site rank for keywords I'm targeting?" and "What keywords does my site rank for?" Simple, free keyword ranking tools can answer those questions for you. And this Web rankings data is good to know. But what you really want is to rank higher and to be on top, ahead of competitor sites! For this, you need keyword research tools.

Poker Tables - This keyword is ranking on the 2nd position at google.com.au, but what should I do to move it on the top?

You need to be more focused on targeting that keyword more. And try to get more natural backlinks with that keyword. And try maximum to provide relevant content to that keyword and get more traffic for that people. And make your keyword with the content in such a way that people find your content using that matching keyword the most.