I always use Itunes since its faster. I've tried Icloud before but getting data of the servers takes much longer than a local restore. I'm concerned about the itunes backup overwriting or carrying over old OS files though. With an Icloud restore I think that only data and no OS files will be written back. Anybody else thinks the same?