I bought mine from Chuck hutton GM (gmpart.com)
: HITCH PKG # 12496770 - $120
I also so installed 2 tow hooks on either side of the hitch.
Front Hitch (Hidden)
There are front hith recievers for our trucks, but I didn't like them because they hang too low. So I made my own. It comes out right behind the front license plate so no one knows that it is there.
Then I made a mounting plate for my winch, and I can hook the winch up in front or in the rear.