Both of them are nice. Rose is so overdone as a middle name, but it's lovely as a first.
I think I prefer Cassie but not sold on Cassandra. Cassia is ok - I also know a Kasia, which is beautiful but maybe a bit odd with no Polish connection. Could Carissa work?