Both great schools. More similarities than differences in academics, prestige, selectivity. Principal differences are found in campus climate/setting/culture:
1. By standards of LACs, Carleton is sized pretty middle of the pack, Haverford is much smaller. Carleton has a total of 2,005 students enrolled/Haverford 1,168.
2. Haverford's setting is east coast upper middle-class suburban and offers fairly easy access to Philadelphia. Carleton's is historic small town (around 20,000) with Minneapolis and St. Paul about 45 minutes away.
3. Carleton gets the all-important frisbee nod with national championships under their belt and top ten men's and women's rankings yearly.
4. Unlike Haverford, Carleton has a football team, albeit one more likely to win kudos off the gridiron.
https://apps.carleton.edu/athletics/...tory_id=323631 Carleton College: Varsity Athletics: Rushford Flood Recovery Photo Slideshow
The (cough) cheerleading squad (cough) similarly wins top rankings (for creativity, certainly not for synchronized tumbling routines).
http://apps.carleton.edu/voice/PDFSt...&type=features
Pay a visit to both schools. Honestly, nothing you read here (or elsewhere) will come nearly as close to helping you in making a decision.