I'd go with the P-01. It is, in my opinion, just about the perfect handgun.
I wouldn't worry about the shorter barrel length. I've had a lot of luck with accuracy and I'm not an exceptional pistol shot by any means. Also, I'd think you should be able to handle any home defense scenario with 14 rds.
I think the SP-01 is a niche pistol...I think the cons outweigh the pros for just about any scenario when compared to the P-01.