I'm not a fan of the name
Beau. To me it just comes off as a bit poncy; I think something like
Ben is a better name, or Bernard/Bayard if you want to keep the French origin. That said, of the first/middle name combinations provided, I think
Beau Xavier is the best.