Checkraising is obviously +EV but probably not the best play here. Spades and any J,Q,K,A is probably a bad card but eh. Also, you made it too big.

Check/call and lead all turns looks good. Really difficult to play this hand bad.