It's a difficult one to answer as the 'best' CV's are often the ones that do not look as if they've been lifted from a website! If you look around a variety of websites you'll see all sorts of advice. Find a site that can explain the different styles of CV so that you can choose the best fit for the type of person you are and the type of role you are applying for. Expect to write a basic Chronological one first - this helps to get your brain in gear (can be unsuitable tho if you've gaps in employment history); then attempt to write a Functional style version - this talks more about what you've accomplished rather than where and when you did it.
You'll prob find the best one is a combination of the two but expect to customise your CV for every role you apply for. You'll probably find there are different elements of your experience you'll want to emphasise. Write it in font size 12 (never less than 11) on white paper, choose a simple text like ariel or verdanna, leave white spaces on the page if you can and do not exceed 2 pages. If you have to be longer than that make sure that all the important stuff is on the first 2 pages and supporting evidence only on the later page. Always get someone objective to read it - and try and ask someone with good language skills and whom you can trust to tell you if it's awful!! Ask them to challenge you - How did you do that? Why did you leave? etc
A great CV encourages the company to invite you to an interview so that they can ask you for more. Don't give them 5 pages with no questions left to ask you!! Finally, revise your own CV before interview and remember your dates...
Good luck