My personal choiche would be Blaziken, but there are also many good options for Typhlosion. Their base stat total is almost the same, with Typhlosion having litterely 4 points higher. The reason why I would choose Blaziken is because of it's super strong Mega Evolution. Let's take a look at a good competitive set for Blaziken:
Blaziken @ Blazikenite:
Ability: Speed Boost
Lonely Nature (+Atk, -Def)
-Flare Blitz / Blaze Kick (high power, STAB fire move, good accuracy)
-Knock Off (high power, get's boosted if target is holding item)
-Sky Uppercut (STAB fighting move, good power, decent accuracy)
-Protect (for Mega Blaziken's Speed Boost ability)
If you don't want to use Mega Blaziken and missed the hidden ability Torchic event, here is a good set for normal Blaziken:
Blaziken @ Life Orb
Ability: Blaze
Calm nature (+Atk, -SpDef)
-Overheat (Strong STAB fire move, only special move so the recoil doesn't really matter)
-High Jump Kick (STAB fighting move, even more powerful with Life Orb)
-Focus Energy (Increases Crit. chance, boosts other moves)
-Flame Charge (used to boost it's Speed if needed because it doesn't have the Speed Boost ability)
Now for Typhlosion, this is definitly the most popular set for Typhlosion, I bet i'm not the only one that uses this:
Typhlosion @ Choice Scarf
Ability: Blaze / Flash Fire
Modest Nature (+SpAtk, -Atk)
-Flamethower (STAB fire move with 100 accuracy)
-Eruption (150 base power if HP is full, makes good use of the Choice Scarf)
-Solar Beam (used to cover it's weaknesses)
-Focus Blast (used to deal with Rock types, if you don't want to charge up with Solar Beam)
Hope I helped (PS: man I wish Typhlosion had the Desolate Land ability ;D)