...I'd say the Pokemon that you like the best, really. There's no one Pokemon that people *should* level up to 100 after all.
Anyways basically answered already with what else you can do in the game after beating the story, so I'll close. If you have any other questions please ask them in the Help thread sticky at the top of the section.