Iran must commit to a verifiable freeze of at least 10 years on sensitive nuclear activity for a landmark atomic deal to be reached, but the odds are still against sealing a final agreement, U.S. President Barack Obama said on Monday.