You are an MLOps Engineer tasked with automating the CI/CD pipeline for machine learning models deployed on Amazon SageMaker. Your organization requires an end-to-end automated workflow from data preprocessing to model deployment while ensuring traceability and rapid iteration of changes. AWS CodePipeline is chosen to orchestrate the CI/CD workflow. Which approach best ensures a seamless and efficient implementation of this pipeline for your ML models?