Respecto la complejidad... depende en qué cuestiones...
- NXT te permite mucha más complejidad de mecanismos, puedes realizar creaciones más complejas por la gran cantidad de mecanismos y piezas disponibles. Desde engranajes a neumática.
- respecto programación, en ambos te puedes complicar la vida lo que quieras

- la especialidad de Bioloid es crear robots bípedos, cuadrúpedos y hexápodos principalmente. O donde te lleguen los servos y la imaginación

- respecto el USB2dynamixel, por el coste que tiene (creo que unos 45€) merece la pena comprarlo,
porque te permite acceder a más velocidad y directamente a los servos por usb
además te permite utilizarlo de adaptador usb<->serie