The differences are in smart contract language, and they use the same ParaTime features to handle encrypted transactions and sealed state. Cipher has easier support for declaring a public state though, so watch out for that. Focus on sapphire is consistent.