I'll reiterate and add to my previous reply.
The "best" printer is one that meets your printing needs. An AirPrint printer is a good choice if it meets all your other printing needs. You mentioned printing both sides in your original post, What about other needs such as:
- paper size
- cardboard stock
- laser/inkjet/other printer type
- printer footprint
- front load
- side load
- rear load
- speed
- copy functionality
- color/black and white
- paper capacity
- ink reservoir type/capacity
- connection type
- remote access
- etc.
We do not know your printer needs so can not tell you which printer is best for you.