Cards whip Davidson on way to the district finals