You sure it's a female? Has it laid yet? My girl is just a tad smaller between 5 1/2 - 6in and is about to spawn for the third month in a row. I just can't see any egg tube in your pic at that angle.
I passed on buying online, so I can't recommend anyone. I like seeing a fish in person before buying. You could try calling around if you want to buy local.