My 99 Esteem 1.6 takes about 1.5 miles before I get a decent amount of heat, longer when it gets really cold out, are you driving yours further than this? I'm assuming so since you said "...on the highway...".
What did the old antifreeze look like when it came out?
Its weird that both of your cars are doing this, how cold is it getting where you live?