The key thing about the new cans is that they have to let in air in the same place where the gasoline comes out. Therefore they are slow.
Personally I just screw off the spout and pour it in. But I only do this with a COLD engine. With a warm engine I just use the spout.
I haven't broken any but the one that I like the best is one I got from walmart where it has a handle on the top to open the spout where you press down and pour the gas.