It really depends where you want to go. Some unis accept only accept GAMSAT and others only UKCAT, this also depends on your UG and if it is related to medicine.
Personally I’d focus on one or the other, especially if you’re not dedicating a year to revising and doing it all whilst finishing final year.
GAMSAT is notably more difficult than the UKCAT in that it is subject specific to the sciences, so again, it’s down to your strengths.
In an ideal world I’d say take both and give yourself the best chance, but it’s not an ideal world, and sitting both may mean a mediocre score in both rather than an amazing score in one.
As for them accepting the best result, I think that’s the case but I’m not 100% sure sorry