I always recommend logical increments to builders:
https://www.logicalincrements.com/
That said, your choices are pretty good. Only hangups I see are only having 120GB of storage, and I don't see a Windows license (~$120) unless you're planning on using a different OS. With usage as you described I don't see a reason to have 16GB of ram, plus that's something you can easily increase later.
-Mcoy