I use a slightly modified version of Consolas, named ‘QCode’; it is a bit narrower and has a larger line spacing, which unfortunately cannot be set in Xojo.
If you want to try it, it’s on GitHub: GitHub - BSWeDev/Coding_Font_QCode: A monospaced conding font based on Consolas.
There is also a narrow font ‘QPro Mono’ there, but I don’t remember what it is based on: GitHub - BSWeDev/Coding_Font_QPro_Mono: A monospaced narrow coding font.