Benito stroomde door vanuit de jeugd van FC Aarau. Hiervoor debuteerde hij in 2009 in de Super League. Aurau degradeerde dat seizoen. Hij groeide in 2010/11 in de Challenge League uit tot basisspeler. Benito verruilde Aurau in januari 2012 transfervrij voor FC Zürich en keerde zo terug op het hoogste niveau. In zijn eerste zes maanden speelde hij twee wedstrijden voor FC Zürich. Het seizoen erop veroverde hij een basisplaats. Op 10 maart 2013 werd hij in een uitwedstrijd tegen FC Thun in zijn vinger gebeten door een steenmarter die hij van het veld af wilde dragen.
Benito verruilde de Zwitserse competitie in juli 2014 voor Benfica. Een handvol wedstrijden later, keerde hij na een terug naar Zwitserland, bij BSC Young Boys.
Benito maakte deel uit van alle Zwitserse nationale jeugdelftallen van Zwitserland –18 tot en met Zwitserland –21. Zijn debuut in het Zwitsers voetbalelftal volgde op 14 november 2018, in een met 0–1 verloren oefeninterland tegen Qatar. Benito maakte op 18 november 2019 zijn eerste interlanddoelpunt. Hij schoot toen de 1–4 binnen in een met 1–6 gewonnen kwalificatiewedstrijd voor het EK 2020 in en tegen Gibraltar.