I've known tons of kids who are nap free at 2. Mine had given up his morning nap by then, but kept his afternoon nap until 3.
One thing WE did was to tell him he didn't have to sleep, but he had to lay down and rest. 90% of the time he would pass out, but the permission not to HAVE to sleep seemed to be key there. He didn't WANT to sleep, but he needed to. At two they're starting to have the mental/emotional milestone thing of trying to integrate independence & "wants" with their lives and needs, and what' WE'RE telling them to do. Pretty much the foundations for the "terrible twos" (we had the terrible 3's...but that's us).
One thing I WISH we had done, that I found out later that other's do, is to institute "quiet time" in the place of a name being given up. AKA... half an hour to an hour of time by themselves in their rooms to look at books/play quietly with toys/etc. That way mummy still had time to herself, and the child started learning independent play.
Another thing to keep an eye out for is teething. They start to get those molars in right about now (can take a few months of budding/partial erupting). I'd try a half dose-full dose of tylenol with lunch, and see if all of a sudden naptime goes back to normal, before you try anything drastic.
Also, (2 more things)
1) an hour is a LONG time to cry. If you've got the screaming meemees, try the going in after 15 and laying him down, rubbing his back. A lot of the time, if they're throwing a fit like that, they just get so wrapped up in the fit they can't stop without help. So crying, comfort, leave, crying, comfort leave, that sort of thing...until he gets some sleep. Even if he DIDN'T need a nap before crying for an hour, after an hour of crying ANYONE needs a nap.
2) At about 1 & a half my son dead stopped being sleepy after eating. He got WIRED instead. To this day (7yo)...feeding him is like plugging him into an electric socket. You might try some serious romping time, then some warm milk/hot chocolate and a book, THEN the nap.
Good Luck!