Hi there, I would recommend you to go with FlashForge brand for 3d printers as they are budget friendly too, you can read detailed review of best 3d printers under 1000. Other than that, if you want me to choose 1 from the above 4 you mentioned, I will go with Anycubic brand which would cost around 570$.