I see another option pre-flop
The only other option on flop is to just gii if you think you are ahead -- don't give him a free card. As played, turn is fine. I hate just checking behind if I think I'm ahead -- unless you think he will fold now but bluff a non-spade (non-board pairing) river. I don't think you have enough left for that, though. All-in on turn is good.