3 days in Krabi

I’ll be in Krabi for 3 days and need help planning my itinerary! Should I book island tours (like Phi Phi and others) in advance on Klook, or is it better to arrange them locally after reaching?

Here’s what I have in mind: 1. A day trip to Phi Phi and nearby islands 2. A relaxing day at Railay Beach 3. Exploring Krabi Town and its beaches

Also, are there any must-see fire shows in Krabi? Would love recommendations and do help with itinerary