Yes. If you have average mechanical skills you can do this yourself. Ebay Motors is probably your best bet for the parts. XM mounts behind the glove box. You'll need the wiring harness, antenna harness, antenna, and receiver module. The lower dash and glove box must be removed to install the receiver module. There is a bracket and a screw holding the bracket to the body of the vehicle that is an absolute ***** because its so tedious, but its not in any way technically complex. You'll need to drill a hole in the roof to install the XM antenna. I have an XM system with everything but one piece of the antenna harness available for sale. PM me if interested.
Make sure your get the right OEM nav system for your vehicle. If you have a Z71, I'm guessing you have non-lux Bose. Check your glove box and look for RPO codes Y91 or Y92. If you DON'T have these, the following nav system part numbers should be plug and semi-play (you will probably need some dealer programming): 15800000, 10351123, 10379287, 10377287, or 15120706. If you have Y91 or Y92 you need 15800001, 15230099, or 10377531. Make sure you get the right head unit. You should be able to find one on ebay for under $500 if you are careful. I scored one in perfect shape there for $345 once. I recommend you avoid all the INR (non-touch screen) units. You will need to take the upper dash off to install the nav antenna properly. You will need to take the dash bezel off to install the head unit. Pull the gear shift lever down to first gear and just grab the dash bezel and pull it off. Two or three screws hold the head unit in. One screw holds the nav antenna to a dash support bar. This is an extremely easy installation.
-B