I'm not a huge fan of either name personally for completely subjective reasons like sound and associations but it is objectively a very handsome name. It flows well,
Sebastian is a very international name that is familiar to people in many parts of the world and easy for people of many language backgrounds to pronounce. I'm all for honoring so
Piers makes sense as a middle name. I just hate
Piers Morgan haha.