Honestly if they are talented overall, they will be a good false 9.
Barbosa, etc. are good but you have to be patient in developing them because they are very young.
If you want someone who can contribute sooner, I'd also look at Icardi, Berardi, Munir, and Vietto.
Also Vincent Aboubakar is a ready-made beast and can be had sometime in season 2 and you said budget was not an issue.