Como o nome diz, o brute force usa a força bruta, cada pixel é calculado independente e subdividido por um valor fixo, enquanto o light cache traça raios a partir da camera gerando samples que serão interpolados, então não é problema ele fazer infinitos rebatimentos e por isso acaba sendo mais rapido que o brute force se esse fizer multiplos rebatimentos.
Mas receita de bolo é sempre complicado, o brute force por outro lado é mais facil de configurar e não da problemas, por isso eu gosto de usar ele no secondary em cenas externas, onde não costuma ser necessário muitos rebatimentos, além de ser mais facil de usar e ser menos uma fonte de problema em animações.