Looking for a jacket shouldn't be so difficult - given the number of brands out there. But based on a simple list of requirements, it can get hard:
1) Needs well-placed and tasteful colours - colours help with visibility (white, blue, red), without having to resort to a high-viz vest or jacket, and it nneeds to be tasteful so it doesn't make you look like a Power Ranger
2) Protection - Minimum requirements are shoulder, arm (elbow) and back CE rated protection. Better if its Knox or a similar mfr
3) Leather - Doesn't have to be FULL leather, because in our varied climate, it'd be nice to have leather in only the places where it's needed. Under/inside the arms should have perforated or nylon-type material for flexibility
4) VENTING - again, cuz of our varied climate, zippered vents make a huge difference. Couple them with an insulated liner, and one jacket can easily keep you comfy from 10 degC to 30 deg C (temps which can be seen in a single early/late summer day)
5) Price - These days, I dont think it's unreasonable to get all the above for $500 CAD.
6) Collar - I like the option of a short (motorcycle-type) collar... why some jackets leave this out, I'll never quite understand.
All those together, and there's probably 2-3 jackets on the market - and if none of them fit you well, then you're SOL.