That's highly debatable. In my case, I have always thought that Castillo was better playing with grown ups (at the only moment they were about at the same level is when they were part of the under 17, and early years at under 20 national team, but once at the under 20 youth WC in Turkey (where Castillo scored twice the amount of goals that Henriquez scored there), and at older player levels, Castillo had a greater performance than him (he started getting called to the overall National team (under Borghi, and afterwards by Sampaoli, having his official 1st game almost 1 year later), almost 6 months before Henriques got his first call (under Sampaoli, whom made him play right away). Curiously, Henriquez played his 1st game (a friendly vs. Serbia), first, although it was Castillo whom played for a WC qualifier game, first (vs.Peru at Lima). When Angelo appeared (being very young), he was very promising (more than Castillo), and almost instantly he went to Europe so he never had much time showing himself as a regular starter in his chilean team, while in the case of Castillo, his appearance right away meant him a place among catolica's starters. When both were playing in Europe, both had a very similar performance being there (being Castillo whom made himself a more known name, first, despite arriving at Europe, almost 2 years later than Henriquez). I believe, that in your case, you believe Henríquez was better, mainly because of your bias towards your team, than any other thing. In my case, I feel about the same thing on regards to both of the teams they both come from, without feeling any bias for any of them (over their teams in Chile, that is).