I think most people covered it here but there are some factors to consider IMO:
If you can swing a dedicated bike, 450 MX bike is best. I have a 19 Husky FX450 and it has been really good to me. If you like to ride MX in the summer, this bike works really well in both seasons. If you want to ride technical/hard single track, they are literally the worst bike you can ride.
2 stroke 300 SX or 300 XC (no wide ratio, so would not recommend 23+ XC unless its a 25 250 XC, which has a new close ratio 6 speed). This bike works great if you ride woods/mountain single track/hard enduro in the summer and have one bike. I had a Mountain Horse on my old 11 300 XC and did not love it. I could never get the bike to run consistently. Gave up on it after a season of frustration. I would assume a TBI or TPI would fix that but someone else could comment. I'm a bigger guy at 6'3" and 210 lbs but I didn't find it lacking power but you definitely need to ride it like a 125 on an MX track, which can be fun. Also, in the area I mostly ride around Big Sky, MT the snow is super dry and fluffy and the base is not as solid as some places, so it makes getting around more difficult. Also, I personally wouldn't want a 3"+ track with the 2T. It really pulls the 450 down. I would want a 120 x 2.5. I also have a 23 TC 250, but have never put my Timbersled on it. I've thought about trying it to see if the TBI fixes the inconsistent running. I rode the TC for over 200 hours on tons of technical mountain single track and the bike is amazing.
On the other end of the spectrum, if you like to do some single track and do a lot of dirt roads and more dual sport stuff, the FE501 is a great bike if you uncork it. They are way, way better than a 450 MX bike on technical trails and can cruise 60 MPH with ease. They don't rev or have the overrev of a 450 MX so they definitely don't work as well in the snow, but they still work well.
Overall, the 2T favors a lighter rider, at lower elevation, with more setup snow.