I really wouldn't want to be doing anything that requires reliability on the back of either solution as user agents can just opt to never send beacons.