They are two different things here. BG 109 is a flush that attacks the pressurized areas like the ring packs VVT screens and what not. This is a quick one time thing.
BG MOA is like STP, SLOB, etc on steroids.
Auto-Rx is a slow progressing engine cleaner.
I have used the BG stuff and it works. Will not degunk the whole engine however. If you have Carboned up'd rings though it is fantastic. If you want to desludge a motor not a bad start but Auto-Rx would be a great to finish the work safely.