The high ratio on your best buy card is hurting you......If you have that paid off by the end of the year you should see a good gain in points (30 or more).
Having the car paid off by the end of the year will help...you should still be able to get some trade in $ on it to put down on the new car.
I suggest buying an '08 at the end of the year because you will get a better deal on it since the new ones will already be out....dealers push to get all the old stock out starting late August early September.
Also, once those new accounts hit 6 months you might see a couple of points....
One other thing...once the credit cards are paid off let just one report a small balance (as little as 1%) and you will see even more points....the mix of credit by paying a mortgate, a SL and a Credit card in a timely manner every month will do wonders for your score.
Good Luck!