Between the two, definitely the 12. 13 if you can afford a little bit extra. The 11 is too old now, in terms of processing speed, RAM, camera quality and software support. Best not to buy a phone that will be extremely outdated in another year or so.
No glass is as scratch-proof as they advertise. Please put a tempered glass protector on your phone screen. It will last a long time and it’s definitely worth it.