With my girl, we tried the crate, maybe a couple of weeks (can't remeber), but she never got used to it. At first my hb would lay down next to the crate and put his figers in so that she would be able to feel him. Nini would get up very close to his fingers and fall asleep. Then he would get up to go to bed and she would start crying again. It was so sad
I was told by the lady I adopted my girl from that the crate was best because dogs are used to living in cave like places, they feel more secured in them, etc. So, I insisted on the crate for those days and tried everything to make her like it, toys, treats, softer inserts.
Nothing worked, she hated it

I would wake up at night and look over at her in her crate and she was usually up, leaning against the bars, staring at me. It broke my heart every time. So one night I just picked her up and put her in my bed with me.
Wow! It was like a treat for her, she was so happy, kiss me (which she hardly ever did) and slept all night

Never did she potty on the bed even when she was going potty every 3 hours. She's never seen the inside of a crate again, unless she went in it to grab a toy (it became the toy storage)
With Nicky, I put the crate up on the bed the first night (by this time, I had a crate made with fabric, not entirely bars). He kept whimpering all night, so I let him out and kicked the crate to the floor
I put a plastic cover on the mattress, just in case of accidents, but they have never wet the bed. They don't like crates and I respect that
As far as rolling over them...we've been lucky, it's never happened. My hb used to roll over me and I would wake up with black and blues over my arms and legs (I used to be tiny), but weird, he never rolls over our babies