One of the best ways to make an interesting chord substitution is to use 1/2 step slides. Substitute the chord that is 1/2 step above the target chord before you arrive at that chord.
Free piano lessons online covering piano chords, chord progressions, music theory, transposition, modulation, improvisation, sheet music lessons.