I prefer the Kia Soul. Engine and drivetrain is better than the more traditionally spec'd SX4. Since you will be using it for mostly city driving, this is the better choice. The wider dealer network and longer warranty is also a boon.