Sporty cars and SUVs populate the list of new cars that owners keep the longest before selling, according to a new study.