I think he will do fine for what you want. He has nice roomy hocks and looks pretty good. Long back and upright shoulder will limit him if you want to SHOW at the higher levels.. but you can learn hugely by training him as far as you can.
My first horse had a steep shoulder, a long back and an osselet in his right front fetlock joint. I trained him to do a lot of higher level movements. Would he have WON in a competition? No. He was not pretty and it was hard work for him and it LOOKED like hard work for him. Still, I trained him to do it and he was the horse I actually got to do a Levade.
We were accurate. Sometimes he would not hold cadence or collection (it was hard for him) but I learned more from that horse than I could have from a perfect horse.
You like him, then work him and train him and learn. He will be a better horse and you will be a better rider. Now that seems like winning to me.