Everything here looks good and is compatible. I recommend changing the 2nd drive out to something cheaper like a Seagate 2 TB drive. It is only $55 so it will save you some money.
Other than that I wouldn't recommend anything else cheaper without sacrificing quality or performance. The 3060 Ti and the 6600XT are good value cards in terms of dollar to performance so you will want to try and get your hands on one of those to keep this in within your budget.
Here is the build with a different HDD https://pcpartpicker.com/list/HjZNdD
Submit photos and a description of your PC to our build showcase
See other custom PC builds and get some ideas for what can be done
Services starting at $149.99