Perfecting Personalization Across Channels