Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quais produtos cosméticos certificados como não sendo testados em animais têm as maiores pontuações de preferência do consumidor no Canadá?
 ###Tabelas: 
CREATE TABLE canada_cosmetics_preferences (id INT, consumer_id INT, product_id INT, preference_score INT, is_cruelty_free BOOLEAN); INSERT INTO canada_cosmetics_preferences (id, consumer_id, product_id, preference_score, is_cruelty_free) VALUES (1, 1, 1, 8, false);
SELECT p.name, cp.preference_score FROM canada_cosmetics_preferences cp INNER JOIN products p ON cp.product_id = p.id WHERE cp.is_cruelty_free = false ORDER BY cp.preference_score DESC;