i have a 02 silverado 5.3 4x4 that knocks when crunk and it drives me crazy. wanted to know what year 6.0 engine would be a direct fit 05 and up with harness ,ecm and throttle pedel. or would it be better to just rebuild the 5.3 .