* Seán: This is the more common and widely used spelling. It reflects a pronunciation closer to the English "Shawn."
* Eoin: This spelling is less common but still perfectly acceptable. It's closer to the original Latin form of the name, and its pronunciation is closer to "Owen."
So, neither is definitively *more* correct, just different. Choose whichever you prefer, or whichever fits the style of the context.