Obama: Nuclear deal with Iran is best 'alternative'