Are you budget-limited? If not, I’d consider rounding out the set to 1000, by adding 60 x $25 and 10 x $100. It gives you a LOT more bank flexibility, especially if you ever have a crazy night with massively deep stacks, or if you move up in stakes to 1/2. Heck, you mention that occasionally you have $2000 on the table...if that was my game, I’d want a bank that can handle that and be flexible enough to handle the game as it grows in the future.
Also, since you say that you rarely have more than a full table, I’d give serious consideration to having fewer $1s and more $5s. Why? Because as your game grows and/or as inflation creeps up, you’ll need more $5s, which are the true workhorse chip, even at low stakes .25/.50. Besides, since you rarely have more than one table, even those times when you do have two tables, you’ll be able to get by with slightly fewer $1s on the table and it won’t really be noticeable or slow down your game.
Ultimately, you want maximum flexibility in your set at the minimum cost. Adding 70 more chips and tweaking your breakdown almost doubles your bank. Plus, it’s a nice round number of chips. Thus, I’d go with 1000 chips:
25c x 200
$1 x 300
$5 x 400
$25 x 80
$100 x 20
Bank: $6350