I upgraded by Ender 3 V2 with a sprite pro extruder and a bigtreetech E3V3 control board.
Also I have used the bigtreetech tft 35.v3 Duel mode display, Bigtreetech smart filament detector, BLTouch and a raspberry pi running octoprint. I found this combination works very well. You would need to configure marlin firmware to get the best results from this combination.