The best English striker I've seen is Harry Kane.
Kane is an integrated striker to the extreme, with physical strength that enables him to excel in tackles, strength in aerial balls with a high scoring sense, to elaborate passes as if from the feet of an experienced midfielder, in addition to high defensive sacrifices.
He is all round. He is never overrated. He has earned it.