For transmission oil always go with honda genuine. Look into the manual for info on when to change oil.
For engine oil there are choices depending on your budget and the viscosity grade.
You can go for mineral, semi synthetic or synthetic. Some good ones in my opinion are Havoline synthetic, liqui moly MOS2, and oils by MOBIL are also very good. (super 1000, 2000, mobil1 etc). Oil change interval should be from 4000km(mineral) to 6/7000 km(synthetic).