It was kind of expensive, but I have a on-the-counter can opener that breaks the seal on the lid so you pull off the entire lid, no blade, no jagged edges to worry about, no possibility of little metal filings falling into the can after opening. I got it at Walmart, I think it was $35, it's a Hamilton Beach. I consider it one of my best investments.
I bought one for my son as a house warming gift. He thought I was crazy to get him one, he was using a hand opener, but now he says it's the best thing ever and he recommends them to all his friends