2016 GMC Canyon Variable Valve Timing Control Solenoid Replacement Cost Estimate