I agree, ther eis no magic number. Keep in mind, 1 hour with the client, still involves a bit of time afterwards with programming, paperwork, etc after the fact. I find the 6-7 a day is alot, unless, I do no post in person work, the I can do 7-10. In that case, I have an “office day” where I do all the back end work.
There is no right answer to this one. It all depends on your availability and how comfortable you are with training various types of clients. You are in this business to make money, so I think the more clients you can handle the better for your income. Everyone has a breaking point (burnout), so unless you already know yours there is only one way to find out. When I was training out of a gym, I was averaging 10 clients a day, six days a week. That lasted for a few years until I started my own company and became mobile where due to travel time I’m now averaging 6-7 clients/day. For you that number might be different. My suggestion for you, is to find a balance between your professional and personal time, so you can enjoy life while still making some good money.