Great debate. They excel at different things.
Jaime is a great imitator. Give him a known or specific character with minor idiosyncrasies and unique personality traits & quirks, dude will bring that shyt to life and kill it. But cast him as a generic doctor, lawyer, cop/detective, criminal, etc... and dude can be downright average, dull, or forgettable.
But with Will Smith, if you give him a generic character, his charisma can bring that character to life and make them memorable or interesting for the life of the movie.
Will doesn't have Jaime's range of talent, but he has more charisma and is a better lead and movie star type actor.