Top-down games seem to work pretty will in Construct 2/Construct 3, but I would say it comes down to this:
1.) Is your game CPU heavy? (eg: lots of line-of-sight, and maybe physics stuff going on?)
2.) Is your game targeting a wide variety of desktops, and is it commercial (eg: do you want to release on Steam?)
3.) Do you want console export? (eg: anything beyond "Wii U and Xbox One", which are themselves in quotes because they don't have full performance on the hardware that a native engine would)
If you answered yes to any of those three questions, especially the commercial one, and you really are making a "large" game, I would advise looking elsewhere.
There are many who are happy to say there's "virtually no" difference between native and HTML5, but having made the switch ourselves we can say:
-We gained FPS after re-coding in C#, this makes sense since JavaScript is inherently slower in most cases
-We could use fancy effects that didn't seem to slow down as much as WebGL did, even if we used more of them
-We now support consoles, and for that matter, a much greater variety of desktops
-The game in general "feels smoother", it's hard to explain but as a long-time Construct Classic user I can say that (to me) C2 never felt as smooth as CC did, and switching to native again with our latest title seems to re-confirm those suspicions.
Otherwise? Construct 2 / Construct 3 should be a great option
Hope that helps!