I wouldn't call any easy either but massive naval bombardments and utter air supremacy made Utah, Gold, and Sword relatively safe.
I'd call Utah the easiest because it was essentially flat ground that did not offer a natural spot for fortifications and which the Allies could bomb to utter smithereens, and indeed did so. Like, you look at the relatively sparse defenses on the beach proper you get the sense the Germans themselves knew it wasn't defensible. Gold was tougher and had significant defenses but they were relatively sparse compared to what was coming from the Channel, with the same being true to a lesser degree for Sword, although it had some especially bloody fighting around La Londe and Le Landel castles.
Then we have the two toughest nuts to crack: Juno and Omaha, the two places where the Germans really did seem intent on stopping the landing on the beach if the Allies came there. There does seem to be a consensus among academics that Juno had by far the heaviest defense on the beach proper, a ''devil's garden'', to use the wording of one of them, that the Canadian forces had to wade true. Add to that the fact that it was the only sector the Germans were able to muster an armored response on D-Day and IMO it is genuinely impressive that the 2nd Canadian Infantry Division made it the farthest in occupied France on June 6 IMO, and a source of justified national pride in Canada to this day. The tradition of it being the second toughest beach might have been mainly made in Canada but I'd argue it has been tacitly accepted by historians of most nationalities since it came into being.
Omaha had fewer fortifications than Juno overall but quality made up for lack of quantity: with several solid bluffs just outside the beach, the Germans had the natural positions in which to place their defenses they lacked elsewhere. It was the one beach that the Allies high command were genuinely uncomfortable about, and while the landing proved successful at the end events should show their fears weren't misplaced.