You do not choose a boarding time. You choose a check in time. Boarding begins around 11:30 and is based on numbers given out when you check in, unless you have a priority.
You need to realize that land based vacations are what you need because you are not going to find any cruise line to come close to your unreasonable expectations.