41-46 will be a perfect fit. 39 will fit and work but drain hole on tank bottom is in a differnt location. Not certain about 40. I would think chevy and GMC would be the same. You may find slight differences in capacity with bigger tonage.