Japan all the way. It was the first version I watched and I've seen it 2 times. BOF is also good but.... not amazing. Taiwanese one was the most difficult for me to watch. It kept dragging and I'm pretty sure I won't watch 2nd season. I've yet to see Mainland version and I have not read the manga... But HYD is the #1 for me