i hate bet/calling all in because in that instance you're never ahead. i hate checking w/ the intention of calling unless villains range is polarized (since its always better to be the bettor if u plan on checking and calling) ....
CRAI seems like the only play here. you have good FE, you could be ahead, he could call w/ worse, and if you aren't ahead, you will always have equity. i think you took the most optimal line here, i like it.