Indirect addressing mode: Two memory references, one for fetching the operand address and other for fetching the operand.
Register Indirect: One access to register, to fetch the operand address and one memory reference to fetch the operand.
Relative addressing: It is a kind of a displacement addressing, program counter value is added to address to get the effective address. So there is one register access, one addition operation and one memory reference.
So I think relative addressing will be faster than Indirect addressing because of the difference in number of memory references.
Ref: Computer Organization and Architecture 8e by William Stallings