If you're serious about getting people to your website, start paying Google.
Search engines aren't fools, displaying native results to people doesn't make them any money, advertised links do.
This is why Google never reveal their indexing algorithms, they won't tell you what to put on your site for it to rank higher. People just speculate, they get it right sometimes, but then Google just changes it again.
Why would they give people a free ride when it makes them no money?
All search engines are the same, I would advise organic SEO to an extent, but a well maintained website will naturally do it.