What is the best way to back up your system?

Drive image?

If so, what programs do you recommend?