Well, it depends. Talonflame has that double weakness to Rock, but it it is a a speedy Pokemon. Talonflame is good for hit and run, and the Gale Wings priority is very good. Talonflame doesn't have much to cover that Rock weakness except for Solar Beam.
Blaziken has less weaknesses and better base stats, and is better as an attacker and special attacker than Talonflame. Blaziken can also match Talonflame's speed fairly well with it's Speed Boost. BLaziken can also cover it's Water and Flying weakness decently well with Thunder Punch and while it's not STAB, it should do some decent damage.
I say Blaziken myself, but it's your choice.