For the past 2 years, I've been crediting miles flown on PR to NH. But these are all short haul flights, so not much miles.
For the past few years, my long haul flights were with KE, CX and QR. I forgot to register for QR miles since I booked the ticket through a travel agent.