I think you're overreacting. For whatever reason (most likely popularity/personal image) he gave you a choice of 2 phones. You should have answered his question first, and then alerted him to an alternative option.
I personally hate it when I ask for a specific answer, only to have the conversation derailed into another "look at this product"
You had good intentions, but I'm looking at it from the customers perspective