Cover letters with applications – long or short?

Does anyone have any tips on how to write the perfect cover letter to accompany a training contract application?

What should I include – the same stuff that’s in my CV/application form or fresh information. Also, how long should a cover letter be? Any help will be really appreciated.