2006 GMC Canyon Throttle Body Replacement Cost Estimate