if you check the battery site limey_dave mentioned you will see that the ytx20-bs is an older version of the ytx20h-bs and both are 18ah. the yb16-b-cx is indeed 19ah however you will also see that there is the 'standard' yb16b which is 16ah which i assume is what you have. the ah dont mean a lot, as you know, it identifies the time a 1amp load will take to drain the battery. if you feel the battery is not for you or the bike then look at the different battery manufacturers sites and identify one that is the correct size for the tray and the amount of cold cranking (cc) for the bike (as well as the amp).

although you may want to think about an agm battery rather than a lead/acid or gel one (whichever you have at the moment).
my view for what its worth is that you have an adequate battery if its 12v, 16amp and the dimensions fit the tray and, of course, as long as it starts the bike!!