I think this Q has been asked before. Personally I use a good quality car shampoo and polish with Mr Sheen,always start at the top of the bike and work your way down, works for me ! Then the usual lube on the drivetrain, currently I'm using some stuff called Finish Line Pro Road, seems OK.