Hi Leto. You will only have one y-Haplogroup - which you inherited from your father - who inherited from his father , ...
I don't see how your paternal line
could have grandfather as Arabic, great-grandfather as European Caucasian, gg-grandfather as Chinese. It's simply not possible for "ethnicity" to change every generation. I suppose a different country could be issuing a passport every generation - but that wouldn't justify the origins you list and would have no effect on the y-haplogroup which is passed from father to son.
Haplogroups are the ancient branches of the family of man. Each branch is quite old - I think they are all in the 10s of thousands of years ago class - but haven't seriously looked to make sure that a few aren't a little more recent.
I don't know folks who would give you a solid recommendation for either of the two tests you mention and haven't even thought about them for years. The last time I read discussions about them - most of it wasn't positive. I have not done either test.
If you want to know your haplogroup - and nothing else there are "$99" tests that will give you that info as a byproduct - one for yDNA (paternal) and one for mtDNA (maternal) FTDNA And National Genographic project are excellent places to do this test. I would also trust a test done by Sorenson Labs.
Personally, I am interested in genealogy, so I go for a yDNA test with enough markers to be useful for genealogy - either 37 or 67 yDNA. I'd also test through a project that includes my surname - which usually means testing at FTDNA
- as that is where most surname projects operate.