Every year it feels like it's harder and harder to find a Christmas gift for your loved one.
Increasingly, there are more options to choose from, making holiday shopping a stressful experience that not only takes up a lot of time, but all our mental energy too.
And if you're buying Christmas gifts for men? Well, your stress level just went up by 150 per cent.

To be fair, not all guys are difficult to buy for, but in our experience, they can be a challenge.
We want to help you so you don't end up crying in the middle of the mall. So, we perused our favourite online stores and selected gifts we think the man in your life, whether he's a boyfriend, husband, dad, or friend, will love.
You can do this!
1. NASA long sleeve tee

Price: $49
Where to get it:Urban Outfitters
2. "Chaos" Ian Malcolm (Jeff Goldblum) art print

Price: $20.99
Where to get it:Society6
3. Fenty Beauty galaxy eyeshadow palette

Price: $69
Where to get it:Sephora
4. Gord Downie "Introduce Yerself" on vinyl

Price: $29.97
Where to get it:Amazon.ca
5. Clear cassette player

Price: $49
Where to get it:Urban Outfitters
6. IPhone 7 cat case

Price: $35.99
Where to get it:Society6
7. 'Kånken' water resistant backpack

Price: $106.87
Where to get it:Nordstrom
8. 50 Years of Rolling Stone

Price: $55.41
Where to get it:Indigo/Chapters
9. Adidas Pharrell Williams HU NMD_TR shoes

Price: $340
Where to get it: Adidas stores, website
10. Feminist throw pillow

Price: $34
Where to get it:Urban Outfitters
11. Anatomy of a pug coffee mug

Price: $15.99
Where to get it:Society6
12. 'Plattan ADV Wireless' Bluetoothon-ear headphones

Price: $133.58
Where to get it:Nordstrom
13. Harry Potter and the Philosopher's Stone - Gryffindor Edition

Price: $9.10
Where to get it:Indigo/Chapters
14. Custom dog portrait

Price: $63.50+
Where to get it:Etsy
15. Crossed faux fur slide

Price: $34
Where to get it:Urban Outfitters
16. Stranger Park tee

Price: $29
Where to get it:Teepublic
17. Cinégeek

Price: $14.36
Where to get it:Indigo/Chapters
18. The Hobbit handmade pillow

Price: $21.44
Where to get it:Etsy
19. Knitted bunny tea cosy

Price: $32.78
Where to get it:Etsy
20. "Star Wars" Stormtrooper string lights

Price: $49
Where to get it:Urban Outfitters
21. R.E.M. "Automatic For The People" 25th anniversary deluxe edition

Price: $94.49
Where to get it:Amazon.ca
22. Sneaker cleaning kit

Price: $25
Where to get it:Indigo/Chapters
23. Star Trek Panic board game

Price: $32.43
Where to get it:Amazon.ca
24. Sweatpants

Price: $82
Where to get it:Roots
25. Alien invasion socks

Price: $12
Where to get it:Yo Sox
Also on HuffPost: