Upgrading printer controller I purchased a (very) low tier printer a while back, and now I am looking to start upgrading. First on my list is to upgrade the controller1).

My initial plan was to upgrade to an Arduino Mega with a RAMPS 1.4 running Marlin, but as I started to try to find a RAMPS 1.4 board I started questioning my plan. Almost every source I could find for the board was either out of stock or very sketchy. Then I discovered that RAMPS 1.6 exists, but I can find even fewer places with it in stock.

Is the Mega + RAMPS combo still what people are using? I made a printer 4 years ago and that was what I used, but due to the scarcity of RAMPS boards for sale I am now unsure if it is still being used by the community.

If RAMPS still is the recommendation, what brands are reputable? (I'm trying to figure out if using RAMPS 1.4 with a Mega is an outdated solution and if there are better solutions these days.)



1) Upgrading is necessary for:
Temperature/humidity sensors for monitoring/feedback; enclosure heaters (plan on having enclosed build space, work in a relative cold space); larger display with plenty of tactile switches; light sensor so the LEDs illuminating the enclosure can be modulated to provide more constant light levels for a webcam; possibly some joy sticks to manually maneuver the extruder and bed; etc. Basically I want something that can feasibly handle any unnecessary sensor/input I may eventually want to add. I'm familiar with Arduino and know it has those capabilities, but have no clue about other controllers.
If you own a Raspberry Pi , you may first want to try Klipper firmware. This firmware does the heavy lifting on the RPi itself and sends commands to the printer board via USB. 

My Ender 3 pro works much better with this firmware.