Definitely go for both if we can.. We are going to be losing 3 CMs in the next 2 years (4 if you count Elneny).. I wouldn't be against blowing our whole budget on 3 CMs.. Especially seeing what Caicedo can bring to the inverted FB role... Wasn't big on having both him and Rice in the midfield as don't think that would give us enough quality on the ball.. But having Caicedo in that role would allow us to have someone more of a DLP in the 6.
Something like this when we are in possession.. with also Zinny and White giving us other FB options depending on the opposition.
----------Saliba----Gabriel-------
-----Caicedo------DLP----Tierney
--------Odegaard----Rice---------
Saka---------Jesus-----Martinelli-
Ruben Neves could play that role imo or maybe someone else, Partey also to a lesser extent.. Get a freebee like Zaha to shore up the attack and that would be a top summer.
White, Zinny, Partey, Torssard, Zaha + ESR, Vieira.. That's serious options off the bench that cover all position