Where do you get the best weapons in Kingdom Hearts 2?

The best weapons are The Ultima Weapon and Fenrir. You have to synchronize The Ultima Weapon and you need to defeat Sephiroth to get Fenrir.

To Sync the Ultima weapon you need a lot of items and I suggest you look up some sort of guide online.