IMO Typhlosion has a narrow scope of use, but is super powerful within it (he can basically solo a certain couple of fights) but Arcanine will probably be more versatile, as long as you plan out its moveset decently (lots of pre-evolution exclusive moves)