Port Canaveral is out by itself. Since the last time I cruised the improvements to the parking lot should be finished. The terminal at Port Canaveral is a good walk from the parking lot. Although you can have someone with you drop you off closer to the terminal and they can park the vehicle.
Tampa - The parking garage is directly across the street from the cruise terminal.
Price - Same
Tampa is closer to more activities if you are planning to stay longer than just going on the cruise.
Both parking areas have security, so I usually feel safe about leaving my vehicle there.
I don't know I have sailed out of both ports and I like them both.