Neither is better than the other. BSD is better for the developer. GPL is better for the user. It's not strange Carmack would tend toward BSD.
He's pretty confident BSD would have definitively given Id source code more total "use"(copy/paste/modify). That's always the pro-argument for BSD because it allows the source to be "used" in a wider licensing scenarious, but his statement is still counterfactual history.