The best time to plant is 20 years ago. The second best time is today.
Why fall? Well, the truth is you can plant trees anytime of year (assuming the ground isn't frozen, of course). But fall is the most ideal time to plant for a number of reasons: