Definitely have to go with Leonard in this one. Leonard started his career at 147 before moving up to 154, 160 and 168. Whereas Floyd is basically topping out at 147.

Leonard has just as much speed, and significantly more punching power.