I'd just like to point out, that being a players for 2 years and some months, I've only just hit over 100k on a single char.
Upkeep IS important to take into account, you can't balance around those who have gold to throw away!
I suggest, rather radically, make it 2 slots. Yes, it's OP for its price etc. But if it were 2 slots, it couldn't be used by proper hoplites etc
This will probably get a shit tonne of down votes, but oh well ^^
My idea stems from 2h's. You want to be pure 2h? Sure, take a great sword. You want to be 2h with xbow or bow? You gotta take a slightly inferior 2h!
So you want to be pure 1h? Sure take a better 1h! You want a spear aswell? Can't have the best of both worlds! Sorry!