The Karoo is more road orientated, but would be fine on well-made cycle paths.
The Vita Uno is no mountain bike, but it would handle slightly rougher conditions.
Not much to choose between them in terms of quality, budget Chinese which can be reliable but can also give niggly faults...