To be honest, I think that Lucario is overrated. I agree, it's one of the most powerful Pokemon, but in every game it's available in, not including B2/W2, it either comes as an Egg really late game, or is only available post game. Is it really worth the time you take training it up to the same levels as the rest of your team?