Hi!
Any API category above SJ or SL is superior and you can use API SN without fear, it is better than hanbook recommendation.
Beside the OEM Honda engine oil, if you stick to 5w30 or 5w40 viscosity index, you have a lot of good oil brands at your disposal (Liqui Molly, Ravenol, Motul, Mobil1, Yacco, etc.).
I know that some honda dealers are using Castrol engine oil in after warranty service, but I don't trust Castrol as in my country this is the most fake fabricated oil (I live in Roumania).
As long as you keep a yearly oil change interval or max 10k km, you can use the cheapest oil which respects the handbook or is above those specs.