$entity_wrapper->save(true) vs. entity_save('node', $entity)?
You need just one save call. All of them invoke the same code, the controller's save method (or node_save in node's case).

The wrapper modifies the original entity by reference, so it doesn't need an explicit save of its own (and the other way around).