Not a canoe expert, but I did guide in the BWCA for a summer in college. I've got about 1,000 miles in a canoe all told, almost entirely flat water.
I paddle with an upright stroke because for a canoe paddle, a pretty efficient stroke has your lower hand down quite close to the blade. If I were to wear a watch while paddling, it'd get wet. Your arms remain straight through the stroke, and the power comes from swinging your shoulders and upper back through the stroke. I find that paddling like this means I use a smaller paddle than I'd be normally given, so my experience squares with the article.
This is from a seat, and a bent shaft is widely regarded as more efficient, which feels consistent with my experience. I've not padded enough kneeling to have an opinion, though the conventional wisdom is that a straight shaft is preferable when kneeling. In any case, if you're J-stroking in the stern, it probably matters a lot less than if you're in the bow.
I've always paddled a kayak the same way, sea kayaks included. Does the power in the stroke you're describing come from twisting your trunk in the stroke or is it higher as I've described, or something else? If it's higher, how do you put those muscles to use with the lower stroke?
I can see that you likely save energy not lifting the ends of the paddle high in the air on each stroke, but I've never worked out or been taught a stroke that makes sense for a longer paddle and a flatter stroke.