Azure is fine as you can scale up but also scale down. We moved most of our infra to it and it's costs less. We only have a few onsite servers left for AD and updates and thats about it.
The Windows virtual desktop has worked out well for us, but of course you need to cost the VM's. For example you can run a 4 core, 16 GB machine with a 128GB for 143 a month. Compute is 126 while the managed SSD is 17, but it the compute runs from 7am to 7pm so the cost is cut in half for the compute (Works for us as the users don't do much bar emails after 7pm and they can use the portal for that. At the moment I have 3 of them running 50 users for general office and some HR software and they run fine. I have other resource pools running smaller VM's and some running largeer ones, but it depends on the load. Overall 100+ users were able to log in over the course of a week by the time I fine tuned some of the images and built new resource pools correcting some of my mistakes.
Of course we do have a large number of users simply using their work laptops and VPN's but this was stood up to cover for people who normally sat at a desktop. Over time laptops will be issued and this will be stood down which is what I love, as the cost just ends.
WVD you can also publish just apps etc which allows for you to have the apps on a "local" box so it is quicker for some users over a vpn if their internet is crap.