I've sailed the Vista and Breeze twice (sister ship) before. We love the Breeze but it always comes to itinerary for us personally. We are sailing on the Vista for the 2nd time this coming December.
Tough choice for you if ports aren't an issue.
Here's a review of the Vista from October:
Better late than never photo dump, Vista Thanksgiving '21 - Carnival Cruise Lines - Cruise Critic Community
My cousin sailed on the Vista over New Years and said that the MDR food and service wasn't great and they were running out of food and drinks but it was the last cruise before dry dock so that might have impacted everything.
The Vista is in dry dock right now and this is the unofficial info on it:
Update As Of 1/28/2024: The Carnival Vista's 2024 dry-dock is now taking place in Cadiz, Spain. The time out of service is scheduled to end 2/14/2024. It is expected the Carnival Vista's Skybox Sports Bar is being converted to the Heroes Tribute Bar & Lounge as Carnival put the Heroes Tribute Bar & Lounge as coming soon to the Carnival Vista online. Carnival has not confirmed the red, white, & blue hull livery is being added to the Carnival Vista, but based on recent exterior pictures I have seen it does appear the hull livery is being added. The full of scope of work has not been released by Carnival.
Some things to compare between the Vista and Magic:
-Vista has Skyride and the Imax although there are rumours the latter is being removed
-Magic has a far better theatre
-Vista has more specialty restaurants
Regardless of what you choose, the beverages will be cold!