Vue: because it is easiest to pick up and has great dev tools.
C# with ASP .NET Core (because i am most comfortable in .NET)
cloud: Azure (easy to use, has in built auth), and you can limit your credits, so you won't end up with crazy monthly bill like AWS