Carlos Alcaraz registered a clinical 6-2, 6-4 victory over in-form Canadian Denis Shapovalov.