All I can say is I will take comfort over anything but I do prefer cloth.
Recently was on JNB-ATL.. delayed leaving JNB, 16:50+ flight and no bay open in ATL so sat over an hour on plane in ATL before disembarking.. all told over 19 hours on that DL 777.. NO seat keeps its comfort that long but they do get harder, uncomfortable faster with leather IMHO.