While not being personally able to comment on the relative talents of cats and dogs generally, leaving food and water out helps the feral cats around us. The problem is that almost all of them get taken out by the hawks, owls and coyotes pretty quickly. We had a pair of ranch cats that made it to 15 and 18 despite ranging widely in our pastures. They were great at keeping the vermin down and the rattlesnakes out, which is out main goal.
I will say that not every cat or dog that I have owned has the same predator drive. For some it is very strong. We fostered one German shepherd that ran down, jumped, and caught flying birds on two separate occasions. The first one I thought was a total fluke and then saw her do it again a couple of weeks later.
YMMV...
All the best,
Peter