I have got to agree that the KPX is the best 20hp option in a tall, near enduro scaled bike with EFI. On the other hand, it is more than I would be willing to pay for a 20hp dual sport. But I am spoiled with the Templar
So frankly, if keeping the budget at ~ $2000 is important, I would buy a Templar X and jet it lean for your base elevation. Running kind of rich at higher elevations wouldn't hurt it. And... a removable baffle could improve higher elevation performance... plug it up for lower elevations if it pops too much. Wait, do I have that backwards? Anyway...Jet accordingly to bridge the best compromise.
Also, whether or not it is "technically" street legal is not always needed. We have people here on this website that have insured, AND plated the Templars. I guess the question is, do we have any forum members that have done it in Colorado?