DHT22 vs BME280 vs SI7021 , which can read near 100% humidity the best

The only sensor that is suited for your needs (according to the datasheet, I never built a mushroom greenhouse) is the BME280 (the SI7021 might work but has definitely the lower accuracy in the high humidity regions). Forget the DHT22, that's cheap crap, use it for the temperature but the measuring humidity more of a joke than serious work.

Keep in mind that even the BME280 has an accuracy of +/- 3%RH, so I'm not sure if that's sufficient for your mushrooms.