From my perspective, neiether. Not so well optimized
You have multiple “spider”, you could spare characters and remove all of them into contains “spider”
each Firewall Rule can contain up to 4096 characters as far as I know (at least what I used on a Free plan) x 5 Firewall Rules so make sure it’s an optimized …
If you want to allow only Googlebot and Bingbot, remove all which have “bot” in their name and modify it to be like contains bot and not Google bot or contains bot and not Bingbot