First off, the Caro-Kann is a defense to 1.e4, not 1.d4.
Second, there is no best. There are a FINITE number of sound defenses, but no one of them is best.