Since the total number of bitcoin is fixed, so the value of bitcoin will keep grow, and it's price will keep grow also. So will there a price cap for bitcoin?
No. no any given price cap for a bitcoin. Bitcoin is not gold that you may give a price or something like that.
The thing that make bitcoin unique is limited supply and that is why the bitcoin will keep growing without limit.