Spain's Rafael Nadal dominated his 30th meeting with Swiss rival Roger Federer to secure his seventh title in nine years at the Rome Masters on Sunday.