Get PCC from Indian embassy in your current country
There is nothing to do with \'where your passport was issued\'.
You want PCC for which country ? USA GC OR Canadian PI ?
It seems, you need it for USA GC.
So, you can even contact Indian embassy in Italy. So, they will issue PCC(Or same certificate and some note in your passport), which will prove that you did not commit any crime in India.
As far your USA stay concern, no need to take any PCC from USA Police, because, INS/NVC will automatically check it for your crime record in USA.
I have doubt, if you are staying more than 6 months in Italy, you need to provide PCC from Italy also.
Experts, please comment.