my personal rule is Tiagra or better. Well actually it's 105 or better but I made an exception with my cross bike because I abuse the parts and since it's 9 speed I can find old dura ace 7700 on ebay for cheap.
Buy used! With new cables no one will know!
Seriously... buy used. better components better (or the same) price happy cycling.