I tried both ivy and helm and I consider the latter superior since it makes it so comfortable to get use of your history commands and queries being searched are not shown in retarded order.
Why does ivy seem to be more popular, though? Helm has more stars on github, but every "eceleb" youtube retard recommends to use ivy.