Since your vehicle is not onboard programmable or you need key cutting, you will need a dealer or automotive locksmith to program the vehicle to accept the replacement remote or key or to cut a key. Please use an automotive locksmith rather than the dealer. You are likely to get a better service for a more reasonable price.
Remote For GMC Chevrolet:
Factory Smart Key Remote with FCC ID M3N-32337100. The GMC part number is 13580081. This remote has 5 buttons, tested and guaranteed to work. The vehicle is not onboard programmable so, you will need to contact an automotive locksmith for programming this remote.
The following vehicles can use this remote when equipped with the factory keyless entry system:
GMC Yukon (2015-2018), Chevrolet Suburban (2015-2018), Chevrolet Tahoe (2015-2018).