should I replace slightly broken iron toilet flange or switch to new ABS
Option 2, definitely. 

Height issues aside, a damaged flange gives a high risk of loose toilet syndrome, which turns into leaky toilet syndrome, which turns into angry spouse syndrome when you have to re-tile.