modelenthusiasts wrote:

...But they have been there for a few years.
The point is really, "how do we get to be above our compeitors above us?"
Any ideas?

You already give an answer yourself:
But they have been there for a few years. This is the main aspect for a good ranking, as far as I can see it now for some years. The age of the domain is one of the most important things for a good ranking. Usually you can't do anything than wait and keep the site online.
There will come a time you can beat him

but until that, try to get as many relevant backlinks as you can and keep the site actual with some postings every week.