Given that you want to run Hoopla, CloudLibrary, and Libby, you would need to get an Android based reader. I suggest you get an Onyx Boox Poke5. It's Android with a 6" screen and if there are the apps available for Android, you can side load them.
https://shop.boox.com/products/poke5