I prefer
Cole over
Colton or
Colten.
And of your suggestions I like
Cole Matthew and
Jackson William best.
I'm not a hugh fan of
Jackson myself, but if you like it, you should go for it.
Matthew and
William as mn will always give them a more "ordinary" name if they want to swap when they're older.