(Image credit: Future)

Amazon launched its Prime Day Deals earlier this year, kicking off on 23rd June and sneaking in ahead of the 4th of July mattress sales. While there are plenty of good Prime Day discounts on sleep tech and a few good cheap and mid-range mattress deals (Zinus, DreamCloud, and Nectar), Amazon's Prime Day mattress deals have been mostly underwhelming this year.So if you want to buy a new mattress and are wondering whether to get one in the Prime Day sale or shop elsewhere in the 4th of July sales, here's what we recommend...Stick with Prime Day if you want an affordable mattress that costs less than $550 for a queen, and if you want to stock up on affordable bedding, or nab a good sleep tracker for less.If you're looking to invest in a hotel-style bed or luxury mattress, browse the 4th of July sales instead. Many of the top-rated options in our best mattress guide are on sale this week, so now is a good time to upgrade.Here's what you need to know about buying a mattress in the Amazon Prime Day sales vs 4th of July...Today's best deals on top-rated mattressesBest mattress overall – Saatva Classic: From $1,049 (was $1,449) at SaatvaBest cooling – Bear Elite Hybrid: From $1,198 (was $1,998) at BearBest value – DreamCloud Classic: From $429 (was $1,346) at DreamCloudBest cheap – Zinus 10" Green Tea: From $137 (170.99) at AmazonFor side sleepers – Helix Midnight Luxe: From $1,119 (was $1,492) at HelixBest organic – Avocado Green: From $1,359 (was $1,599) at AvocadoBest smart – Sleep Number ComfortNext: From $2,199 (was $2,599) at Sleep NumberPrime Day vs 4th of July: Top mattress deals comparedTop 3 Prime Day mattress deals