First thing: I voted Coh2 for the better graphics. As for the rest I voted Coh1. Some things are better in Coh2 which however aren't as significant as to consider the entire game an improvement.
Things Coh2 does better:
- Capping mechanics lead to more intense matches since the unit can fight while capping.
- Inclusion of the Soviet Army leading to more diversity in gameplay (1 more faction).
- Cosmetic skins for your vehicles.
- Truesight mechanics.
Opposed to that we have many considerable flaws in Coh2, such as:
- Entirely useless tech tiers (Ostheer T4).
- Brace. Emplacements were a bad experience in Coh1 for many players. Not only did they reintroduce the concept but added insult to injury by cheesy brace and autoreepair mechanics.
- Commanders are worse in Coh2. They lack a theme. In Coh1 you went "Scorched Earth" and played accordingly with area denial and artillery. In Coh2 you have some random stuff thrown together leading to perversions such as "Jäger Armor" having Stukas but also anti tank. I could name you all Coh1 docs but only a handfull of the Coh2 docs. For me they are "that one doc with the Guards and ISU-152", rather than being able to remember their name.
- Bulletins and money milking with dlcs.
- Blatant design flaws such as the Tiger Ace currently punishing you for keeping the unit intact.
--> All in all this makes Coh1 way superior.
Mods add the Soviets as well as Voice and Skin cosmetics to CoH as well, you can play with those skins and voice mods in games with other people as well so there goes those 2.
If CoH1 didn't have CoH1 snipers, the entire CoH1 Brit faction (sorry, it's completely unsalvageable) and PE blob veterancy & Panther spam, it would be the far most compelling game of the two.
However, given that CoH1 does have those mechanics/factions and that those feature very prominently, no matter what you do, CoH2 is the better game.
Oh because people in CoH 2 don't whine about the British, at all.
Just like in CoH 2 the Brits in CoH 1 can be reworked to be a hell of a lot better and I know exactly how, by removing static emplacements and giving them mobile alternatives like in CoH 2, minus the mortar pit.
My friend has already made it so weapon teams can dig in or hull down or whatever you wanna call it, effectively it's a button when the unit is setup to spawn it's emplacement around it, keeping the uniqueness of the Army and making it more viable since as we all know, being static is death in these games, that's why the British Army was so hampered by their emplacements.
Blobbing is a whole different thing that also factors in the British LT, US Riflemen and Wehr Pioneers, not just the PE Panzergrenadiers and the zombie Armies of the Brits, US and Wehr, the Wehr one being the most effective one since you could get Grenadiers from dead Volksgrenadiers.
As for on topic, CoH had more realistic graphics and explosions, that's a fact, MOBA and StarCraft kiddies just prefer goofier looking cartoony graphics.
The Army design is a draw since CoH had 2 shitty designed Armies, CoH 2 has 2 and a half, those being the Soviets, Wehrmacht and Brits because of their emplacements so it's not the entire Army.
The voices to me personally were better and more funnier in CoH, but I have to agree that I've also heard some pretty funny lines in CoH 2 as well.
And finally, the balance I think was better in CoH, minus the spamming of course. But it also had character, the Armies themselves, the units, you had better voice feedback from what the hell your units were doing and so forth, in CoH 2 you just have better visual indicators, more units, more features and a hell of a lot more options in terms of commanders, but shittier commanders in general. I also like the small interface changes like being able to capture points from the minimap, I'll give CoH 2 that. But that's about it.