you don't even want to buy anything. get a new truck on a term lease with a $1 buyout. This lets you write of the entire lease amount every month for the term of the lease and no money down. The truck pays for itself from day one.

the only time you want to actually purchase is if they are running a 0% interest deal. Otherwise looking into the lease option.