Assuming you need a single entry point for your apis/services, both ALB and Api Gateway are capable. But Api Gateway have more functions outside of routing traffic.
For routing traffic purposes, why would you use ALB over API Gateway? Is there a clear cut use case wherein ALB is preferable?