Are all iPhone 5 replacement screens the same?

My iPhone 5 has cracks on it and I'm looking to replace it.

I've looked online and there are A LOT of different touch screen digitizers for it. There are big brands like iCracked and uRepair along with a lot of other generic ones on Amazon.

Which one would be the best? Or all of them the same? Can anyone recommend me a good one?

Also another q, there are also screen replacements that come with the front camera, mic, and home screen button assembled. I have a question about those, are they comparable to the official Apple quality? The camera and microphone?

I've seen a lot of them around the same price of the ones that come without it assembled.

Yes but your looking for the gsm one to be specific, some screens come with faulty dead pixles make sure you check before you void the warranty