The Beckett trade should never be second-guessed. As you implied, it resulted in a championship. Also, there's no way of knowing what it would have taken to obtain Halladay or Felix.
It's amazing the fascination we have with analyzing things that might have been or not been. A remarkably pointless exercise, if you really think about it.