The names Caden, Cadence, Kayden and all their sound-alikes are shooting up the charts faster than all other names this year, which means... that he'll have 3 boys and 5 girls in his class with the same name! (Who said something about "not too trendy"? lol)
Besides, it sounds a little fruity/silly for a boy.
Michael= good, normal, traditional middle name in case he needs a professional image later in life.