That's good news! Remember since you'll go through US Border Services in the Vancouver airport, your connection in DFW will be considered "domestic" so no delays that way.
But because you'll go through the border in Vancouver, you will need to be at the airport 2.5 to 3 hours ahead of the flight.
Enjoy Vancouver; you'll be glad you made this decision.