You should probably post a little detail in your question...
Where did you buy the item from? If it was from the USA, or overseas, (or maybe even the other side of Canada & they are shipping by regular parcel, sometimes!) it will likely take more than 2 weeks. Did the seller give you an estimated delivery date? Has this passed? Sellers can't control the postal service, and it can be very slow sometimes.
You have 45 days to open a case with eBay for items not received. Mark the date on your calendar, and be patient... Don't let this date pass without contacting the seller if you still haven't received your item.
But from a somewhat remote corner of Canada, I never expect to see anything I order before 2 weeks.