General Motors currently finds itself in the great position of having a lot of very good small cars in its US lineup. Less than a decade ago, the eight-branded automaker couldn’t have enough trucks, ...