Good question. I think there’s a lot of variables that come in to play that probably have more weight than any of these two options. At the same time I do have an opinion

I feel going for the tech PM role is a stronger play. Just my personal anecdotal opinion without significant research behind the scenes but I feel that if you can get a PM role, you can start working on products and getting experience under your belt and getting accomplishments that can be leveraged pretty quickly.
I feel consulting is a little bit of a detour and frankly has been getting a lot of bad press lately. Consulting tends to chew you out and drain people. And there’s also no guarantee which consulting project you’ll be working on or you’ll be assigned to. There’s also a bit of a stigma about consultants that sometimes is hard when you transition to a internal corporate environment. Happy to go more into the detail if this does not make sense.
Bottom line: I feel consulting will be a bit of a detour. It will be an interesting experience, there’s no doubt and likely a good way to sample things and move around to find your niche but I feel it is a detour if you know what you want to be doing.
Posted from my mobile device