I've also put some thought into this. The method I came up with was linear, rather than geometric, and valued (and tracked) skills differently than feats. For skills, it was 1000 exp x how many times skills had been purchased (ie. 1000 exp for the first purchase, 2000 for the second, ... 5000...