I'd have to say PBF for his ability to do everything but again, i think Hopkins comes close and also JMM stands out for me although he is not as good on front foot as back,his defence and counter punching are awesome.