You are right. The 1TB HDD is inefficient as price-per-gigabyte is a lot higher than 2 or 3 TB. On the other hand, almost always when I recommend bigger drives I get the feedback that 1TB is more than enough… Depends on the usage.
Regarding the SSD, for Windows a 120GB or even a 60GB SSD would be enough (but those are also slower). 250GB is already a lot of additional space for games – again, it depends on the usage. A couple of games is what is the usual way of thinking for what a SSD should be used, and for that 250GB is just right. But if one wants multiple modern AAA games on it at the same time 480GB sure is more useful.