The cherish ball is what event exclusive Pokemon arrive in, so you cannot get it with regular gameplay.
Chat with our AI personalities
CYou can cacth Palkia in ultra ball or master ball.
u cant
The best ball to catch Giratina is the Master Ball but the next best and effective options would be the Dusk Ball or the Ultra Ball.
yes just buy it at the mart
Master Ball