I've researched all of the above and personally would go for the EuroMini Swiss Alps. It has an attractive price, front suspension, and disc brakes. Not sure where you live but if you are close to their headquarters in the Bay Area CA, they can let you test ride one.
(BTW I'll not affiliated with any of the above companies.) We are probably next buying a Tern because my SO is a brand snob. 😅