USB is a world wide adopted standard - all cables should be capable of carrying data at the required speed of the attached device.
In your case, you have a cable which comes with the printer - that should perform adequately and suit your needs. The other cable would just add an extra cost to your purchase. (good for the seller - bad for you)
Printers do not typically use simple end-connectors. See the following diagram for graphical information about the types of end-connector found on USB cables:
http://www.usb-facts.com/images/plug_type1.jpg
from L-R:
(1) Micro USB connector [mini-A] - might be found on a Digital Camera
(2) Mini USB connector [mini-B] - Might be found on a Digital Camera;
(3) USB Printer connector [type-B]
(4) Female flylead connector - used for extending the length of your USB cable
(5) Standard USB connector [type-A] - traditionally used for standard USB devices - found on USB Memory sticks
You could get very technical with this:
http://www.beyondlogic.org/usbnutshell/usb1.shtml
USB Maximum Data Transmission Speeds
= USB 1.1
- USB 1.1 Low Speed – 1.5 MB / Sec (187.5 KB/Sec)
- USB 1.1 High Speed – 12 MB / Sec (1.5 MB / Sec)
= USB 2.0 – 480 MB / Sec (60 MB /Sec)
= USB 3.0 – 4.8 Gigabit / Sec (600 MB/Sec)
Printers are fairly slow devices - so I don't think they'd operate above USB 1.1 (high speed) = 12 MB/Sec