The American system is better, because it leads to more freedom.
I'm not sure if this has been said elsewhere (I've been off the boards for a few days while moving) but if Va Tech students had been allowed to carry arms to class, there may have been a student who could have stopped the tragedy when the body count was lower than 31.