2007 GMC Canyon Variable Valve Timing Control Solenoid Replacement Cost Estimate