I would advise to purchase a reliable brand. The PCM monitors the pressure inside the fuel tank, due to Federal/California Regulations. A leaky fuel cap will result in a code (P0442) being stored and the Service Engine Soon light coming on.
Can't say which one will fit, since GM uses probably twenty different fuel caps for all their vehicles in the last few years. Many look familiar, but they do not fit correctly.
(I just sent myself an email to remind me on Monday to check the GM part number for the H3 gas cap, and cross check to see what other GM vehicles use the same cap. Then post here. This memory stuff gets more difficult as you age.)