Lucario and Cobalion are both strong Pokemon, but using both on the same team is a waste of a Pokemon slot and experience. Pick one to continue using and leave the other one in a PC box. As for Bagon, I'm pretty sure it's way too rare to be worth using.
Also you should probably stop using Arcanine because you already have a Litwick doing everything Arcanine does.