I recently installed a set of Kustom Interior covers. A little pricey, but they fit like a glove and look like factory leather when installed. https://www.kustominterior.com/products/2019-up-chevrolet-silverado-custom-leather-interior-seat-covers?variant=43157026570408
I've also used Rough Country neoprene covers in the past and they fit really well for the price, but dog hair sticks in the material.