Definitely Brawl's. These ones actually know when there are opportunities to kill you. They don't travel all the way across a stage just to get either a pokeball, hammer, or invisible thing (wait, do those even exist anymore? I haven't seen hardly any--same with food and only a few metal boxes. If only the same case were for the dragoon parts, hate those things) and ignore everything else--instead, they will travel across the stage to get everything, even stickers (do you not get credit for the sticker if they do that? That's just cruel of them). They pick up nearly every item possible and try to kill you with it. Even the lower level CPUs (I know this because I've beaten nearly every character's All-Star mode on easy just to make it go faster) can shield and dodge way better than most of melee's levels--even when they are one-hit kill attacks like FS's. I don't recall level one melee CPUs trying to attack me that much, either--I thought I could get away without shielding against these guys like in melee yet somehow there are instances where one or two characters will get in a good 50% on me--that never happened in melee. When they get a Dragoon or Snake gets a FS or something that you would expect a level 5 and below to have trouble aiming at their opponent, it's like I'm a cross hair-magnet. They can now jump over gaps when carrying a hammer. They purposefully try to screw you up in Warioware minigames (conniving little *******s). They now run away from your traps, like bombs and pokeballs. If they bump into a bumper once and aren't killed by it, they learn from it and avoid it when they return for you. And I did notice that in classic mode, they will attack you more than other CPU opponents--even if you run away from them, they will find you.
In fact, there are only three flaws that I seem to find in the weaker Brawl CPUs:
1: When they get a firecracker, they only shoot in one direction repeatedly--they can't seem to turn around. I hope this is different for higher level CPUs when I get back to traditional brawling.
2: They will still occasionally do some stupid things. Even stupider than Melee characters. I think it has more to do with not being programmed to avoid stage hazards. Like when spawning in the middle of the Eldin bridge gap, they'll just fall straight into it instead of making an easy jump to safety. Or they'll directly jump into a Dialga/Palkia hyper beam thingummy after it has been spewing for a second or two, even though I'm nowhere near it. One time, G&W jumped straight out the top of the screen when I was at the bottom. Another, Both Diddy and DK ran head-on into one of the fire things on 75m and immediately died. All the Mario characters and Falcon will gladly get run over by cars, Samus is attracted to the shiny lava, and R.O.B. loves turtles. BOOM! One hit, they're dead. And I just sit there celebrating my effortless victory with a taunt. And this isn't counting the numerous times the below happened with standard PCs like ZSS and Marth--in a way, it's stupider, because I'm not even hanging onto the edge and they still jump off into oblivion. I mean, these CPUs can sometimes be unbelievably stupid. It adds to the unpredictability, I guess.
3: The Alloys fall off the stage much more easily than the wire frames. I got fifteen kills in cruel brawl in less than three minutes and they were all SDs. Apparently repeatedly edge-grabbing makes them want to try it as well--only they can't do it.
In short, they are all around better CPUs--if you want a challenge. Only the Dragoon bit bugs me a little. A good sign of well programmed CPUs is their ability to mess up, because it's no fun facing an opponent who always wins. I'd have thought the lower level CPUs would at least have a little more inconsistency pulling off that item. If you want to kill them on your own merit, don't play on the more gimmicky fields--they will die unexpectedly.