choices: all if you train them hard enough * milotic * gyarados * lumineon * whishcash * empoleon * ...
Palkia
The safari area
there is no best spot
in pearl palkia in diamond diagla
starly and shinx their evos are really great....
swampert miltic
Serebii.Net is the best Pokemon site you will find.
Best non-legendary water pokemon would be Gyarados. Best legendary water pokemon is Kyogre.
Palkia, Lugia, Dialga, Deoxys, Mewtwo, and Mew
Anywhere but what i would recemend best in near fight area
well there's two diamond and pearl an Pokemon ranger i would go with diamond and pearl
1st- Giratina. 2nd- Dialga. But that's only a matter of opinion.