English Premier League strikers were in top form as Mexico beat Bosnia and Herzegovina 2-1 in a friendly in Chicago.