Personally I'd stick to OEM.
Reasoning behind that is when I baught my car, yes engine had failed. But the aftermarket headgasket I found had almost burnt. The coating flaking off and definitely would not be sealing right how it was.
And after my rebuild I used OEM seals on the entire engine except the cam seals behind the timing gears...
And, much to my dismay they leaked immediately. Burning oil smell all the time dripping out from under the crank pulley.
So that was that had to strio it all back down and fit new oem seals. Problem solved.
Tbh there the only seals you will need to swap cams. Head gasket can stay put. Unless you wanna change springs aswell of course.