Best Practices for preparing a good CV

There are so many contradictory recommendations while writing a resume. Do you need to keep this to one page? Put a description on top of it? Do you have volunteer jobs and personal interests? This may be your only chance to make a strong first impression, so you have to get it right.