Cascade é uma triggered ability que dispara assim que jogas algo com Cascade. Jogar nao significa resolver, é apenas colocar na stack com tudo declarado e custos pagos.
Assim que jogas um BB Elf (sem este resolver atençao, só o jogar), irias ganhar prioridade e a triggered ability é colocada na stack (triggered abilities sao colocadas na stack assim que um jogador fosse ganhar prioridade).
Aí podes passar prioridade, e o jogador oponente pode ou nao jogar um cancel no Elf. Mas o Cascade vai resolver à mesma.
Mas a jogada ideal para o teu oponente é esperar que o Cascade resolva e ver o que sai no Cascade 1º antes de jogar Cancel. Jogar Cancel no proprio Elf é meio inutil se sair algo melhor no Cascade.
Cumps