For odin update you must have access to PC with correct USB drivers installed
In odin you flash whole img file. There is no possibility (almost
) to modify it before flashing
Flashing via recovery is easier, without PC. Everything can be done on a phone.
You can do nandroid backup from recovery before flash and restore him if something goes wrong.
Flashable zip recovery file can be edited before flash