Hi,

with your surname I think a single syllable middle name will sound much nicer with Mia, so my suggestions are

Mia Grace
Mia Jane
Mia Faith
Mia Paige
I also love Mia Rose which has already been suggested

some boys names that I have always liked (but may not really go with your middle names?)

Jordan
Brady
Xander/Zander
Jackson
Isaac
Lincoln
Levi
Kaedan

goodluck, I always find that thinking of boys names are hard!!