It’s difficult to compare when they had different roles. MacAllister with Messi was world beating, which Messi acknowledged. Caicedo is probably more adaptable to different roles within the Albion team, but both played where the boss put them.
MacAllister was deadly with penalties.