how much IO do you require? have a look at the 4 inch Freenove_ESP32_TFT_Display which has an onboard ESP32 and SD card reader (for logging your data?) - it has a touch screen but you can always ignore that main problem with CYDs is the limited IO - the 4inch Freenove has SPI and I2C interfaces and two GPIO inputs - if not using the SPI (4 GPIO) or I2C (2 GPIO) interfaces the pins can be used as general GPIO io pins
having the ESP32 on the same PCB as the TFT and SD reader reduces the number of wire interconnections which can be a source of poor connections and intermittent problems