The Hampton Inn in Ybor is fine. However, do be aware that this area can get a little "crazy" at night on the weekends. Kinda like the French Quarter.
There are several hotels of various rates in the Westshore area. All of these hotels provide free shuttle from the airport to the hotel and most general shuttling within a 3 mile radius. There are various malls etc in the area.
A taxi ride from the Westshore hotels to the port will be $20. It is 8 miles away. The ride on a Sunday morning will be a breeze.
There are a couple of hotels right there at the pier, (Marriott Waterside and the Embassy Suites ~ Convention Center ~~if they ever get it open) but they are pricy.
A taxi ride from the pier back to the airport will run you $22.
Basically, if you stay near the airport... the ride to the hotel is free and you pay a taxi to take you to the port.
If you stay near the port, you pay a taxi to take you from the airport to the hotel and the ride from the hotel to the port is free.
Either way, you are going to incur that $20 -22 taxi ride.
Do not stay at any hotel in the Busch Gardens area. From what we have been told that area is not a safe area any longer.
You will love the Miracle. A great ship, with wonderful staff!
Happy Crusing!