2010 GMC Canyon Variable Valve Timing Control Solenoid Replacement Cost Estimate