Questions on running Pi-Hole and PiVPN together

Have been running PiVPN and Pi-Hole on my internal network. Each service was running in a different RPi. For unrelated reasons, I have decided to redo my entire RPi configuration. I am now in process of redoing everyitng.

I've been reviewing all the FAQ's and HowTo's on this site about running the two services together. I am trying to better understand the pros and cons of running both services on the same RPi vs. different RPi's. What are folks experiences on this subject? Should I run them both on the same RPi or different ones?

Thanks

Both pihole and VPN works fine on a single device, but the only downside is that pi has only 100mbit ethernet controller.

One Rpi is sufficient to run both services.