Wiosną 2007, po niemal czterech latach spędzonych w Barcelonie, Caicedo przeniósł się do jej lokalnego rywala – CS Emelec. Jego zawodnikiem był przez rok, jednak nie odniósł z nim większych sukcesów, podobnie jak w swoim następnym klubie – stołecznym El Nacional. W styczniu 2009 odszedł na zasadzie wolnego transferu do Deportivo Quito, z którym już w pierwszych rozgrywkach zdobył premierowe mistrzostwo Ekwadoru w swojej karierze. Po dwóch latach spędzonych w Deportivo przeszedł do LDU Quito, gdzie w 2011 roku doszedł do finału Copa Sudamericana. Nie wystąpił w żadnym z dwóch meczów finałowych, przegranych ostatecznie z Universidadem de Chile.
W styczniu 2012 Caicedo, razem ze swoim rodakiem Joao Platą, podpisał umowę z kanadyjskim Toronto FC, występującym w rozgrywkach Major League Soccer. Nie zanotował jednak żadnego oficjalnego występu w barwach Toronto, gdyż po dwóch miesiącach, jeszcze przed startem ligi, rozwiązał z tym zespołem swój kontrakt.
Kariera reprezentacyjna W seniorskiej reprezentacji Ekwadoru Caicedo zadebiutował jeszcze jako zawodnik Barcelony, w 2004 roku.