British Prime Minister David Cameron says he took a “tough but good” decision to block a change to the EU treaty presented by France and Germany as the way to resolve the eurozone debt crisis.