Of those you listed, I would recommend MyNode as it's the most "standardized" when it comes to how it offers services and compatibility. If you ever need it, access to command line tools isn't convoluted through docker.
Another good software package is Raspiblitz. And if you want to learn each step of building a node, Raspibolt is great. Check node.guide for more guidance.
As for hardware, most of the nodes were started based around building on a Raspberry Pi which can be hard to source, as well as be underpowered depending on what you want to run. To this end it may be more viable to get a refurbished Dell Optiplex (with has a faster CPU and more memory), replace the drive with a larger one and install the node on that. MyNode has a PC based image that works well in that scenario. Cost wise will still be cheaper (about 500) than if you buy a premade node from any of the companies that offer them. If however your not up for that and want a fully turnkey solution to throw money at, then the Start9Labs Server Pro would be a decent option.