I prefer
Maximilian. It's one of my favourite names - very strong and regal but the nickname
Max makes it approachable. Considering it goes with your surname too, I'd pick Max(imilian). You can use
Shane as a middle name, unless you have another one picked out.