A suspect is in hospital and police custody after an alleged carjacking in Vancouver that left the car flipped on its roof.