I am debating between these two babies (SD1 and XD9). The SD1 costs twice as much. Is it worth it? Your comments are greatly appreciated. Thanks