I have three boys, a 4yr and twin 2yr. The youngest twin prefers to play with that ever the 4yr old has, and the older twin (middle child) prefers books and cars. And we had (and still have) too many toys. I like to impliment the one in one out policy. if a toy comes in, one goes out. (not the same day, but with in a few days.) keep an eye on what they havent been playing with and stash it until you can sell it at a yard sale or take it to goodwill. there are obviously some toys that will be great for your 2yr old in a few years that are not "interesting" to your 6 yr. so you can stash those in storage, but you need to pick which ones will be good for him over the next few years. and dont forget there are years of birthday's and christmas' and other toys to be had so you can go a little crazy when boxing up things. The thing you want to keep in mind is even if you decide not to get rid of any toys, you can take some and put them out and in a month or so switch them out so that there is still a "newness" factor. (oh yeah, i forgot we had this, i can't wait to play with it)
hope this helps with toy overload. (by the way, i play the pick up game many, MANY times a day, the best i can do is to get them to help me as often as possible. They all 3 have to clean thier toys before they go to bed, (i ususally help the younger ones, ad i'll assist my oldest, especially if i know his brothers did most of the mess, just to keep it fair) but i feel it is important to teach your kids to care for what have, be grateful for what they get, and to realize they can make another kid happy by giving them a toy that they dont play with anymore. (and yes, my oldest has given away his toys to another family that had less) start now, while they are still "train-able" lol