Depends on your criteria (i.e. evolution stage, attack cost, poke-power, poke-body, pairs well with X).
I would say that from your list, Yanmega is a good choice for all around usefulness as a supporting attacker, and all the rest are situationally better than the others.