A data science team is developing a predictive model for customer churn. During the Data Preparation phase of the Data Analytics Lifecycle, they encounter a dataset with 15% missing values in the 'Last_Transaction_Date' column. The team decides that this variable is critical for the model. Which of the following is the most robust strategy for handling these missing values without introducing significant bias?