What are the best loudspeakers under $4000 to re-create lifelike piano


Over the past 4 months I've spent time with five loudspeakers.  On a scale of 1-10 I'd rate them as follows in their ability (with my equipment in my room) to recreate a lifelike piano.  Tekton Lore - 6.5 (great scale but tonal accuracy and clarity somewhat lacking),    Kef LS50 - 7.0 (moderate scale but slightly better clarity and tonal accuracy)  Kef R500 - 8.0  (great scale and very good clarity and tonal accuracy), Spatial Audio M3TurboS -8.1 (great scale and very good clarity and tonal accuracy and very smooth)  Magnepan 1.7i - 9.0 (very good scale with excellent clarity and tonal accuracy - very lifelike).

In your room with your equipment, what loudspeakers are you listening too and how would you rate them for their ability to recreate a lifelife piano and if possible a few comments as to why?
snapsc
I'd go with the Harbeth m30.1 over the Harbeth SHL5.  I still love my c7es3 though.  The piano is also incredible on them!  
Pretty shocked no one has picked up these yet;

https://www.audiogon.com/listings/monitors-loudspeakers-2017-12-16-speakers

Audio Note speakers reproduce piano amazingly well, are easy to drive, and sound great overall. The AN-E/Spe in that ad for $3k are a flat out steal, I have AN-J’s which are smaller and also do piano well a great value new around $5k plus stands. No affiliation with the seller just a AN fan.
I've heard a few pianos and to me Gallo3.5 's do a pretty good job of reproducing them .
Finding the perfect speaker for true rendition is a quixotic quest, especially for your budget. I play a baby grand and the musical acoustics while sitting behind the 88's is different from other areas of the room. In addition so much of the staging and sound quality is influenced from the recording engineers. Not to discourage you but I suggest that you audition a brand that has a legacy in speaker design and build. My listening preferences is mostly classical piano, oboe, cello trumpet and horn. The sound quality can be stark.