Ich hab fast die gleichen Maße wie du, wiege aber 10kg weniger 
Bei mir ist es gerade an der Grenze zwischen L und XL. Fahre ein focus Jam2 in L und der Sattel ist schon fast an der Grenze von der Höhe.
Falls du Touren willst ist mit Sicherheit ein XL von Vorteil, wenn es ein wenig wendiger sein soll, ein L.
Bei cube bin ich ein 19 Zoll gefahren, hätte aber auch locker auf ein 21 gepasst.
47cm ist grad mal 18.5 Zoll, ich würde sagen einfach zu klein.