The Controller put you in a tricky situation. Split second decision making depends on so many things, but you are showing a good attitude by asking others for input.
Thinking about it I would have done a G/A. My reason would be, if I think I can not stop before the intersection, it would be better to stay flying. I have no idea of the performance of the other aircraft, but I know that I can fly.