1. Getting it in on the flop can't be bad but I like your line the best because he can have draws that'll get it in on the flop, yet be dominating/beating you.
2. When you said he shoved two rivers, do you mean he showed up with a bluff/nuts/or you folded? Delay cbetting could work out, but I'd like to hear is fold to cbet%. My guess is he had spades regardless and you pwned but that's just an assumption.