Early on, it was definitely Gyarados. That thing would sweep my team, then I would get thrown right back into it without a chance to try a new strategy or even change my lead pokemon. After that, I think Garbadoor was the hardest one out of the rest, since its typing and moveset really just put in work against my team. Other than that, I didnt find any of the other rift mons particularly difficult.