If your pc has an ethernet connection I wouldn't even bother looking at usb.
UC300eth or UC400eth controller all day long, use an IDC26 to DB25 cable to connect these to your existing board.
Mach3 or uccnc software works perfectly with both controllers.