For my single simple service, EC2 for now as I need it running reliably and don't have time to mess around with more optimization.
TBD where it lands in the future. Railway was supposed to keep this simple and less messy, but you get what you pay for, as always.