I find that brokerage fees are a terrible scam, as UPS and other couriers make a lot of money on these fees.
For larger shipments, depending on where you live in the country, you can self clear your items (I don't think UPS will give you an option on smaller shipments). In western Canada, UPS Ground clears customs in Vancouver or Winnipeg, depending on where the shipment is coming from. UPS will NOT send the shipment in bond and therefore the shipment must clear customs at that point. You are stuck with UPS brokerage or another brokerage firms (which I found to be more expensive unless using them often), unless you live near these centres.
UPS Air typically arrives at most major centres in Canada. These are the shipments you can clear yourself.
I live in Calgary, and found that if the shipper will only ship by UPS, then I happily pay the extra to ship by air, because the money I save in brokerage fees more than make up for the extra money in shipping.
For larger shipments, UPS will call you and ask if you want them to be your Customs broker. If you live anywhere near their bonded warehouse, you can clear customs yourself. Tell UPS you are going to do this, go to their warehouse and get the shipping documents. Bring them to the nearest Canada Border Services Agency Office, pay the GST and any duties that are owing, and go back to the UPS warehouse with the Customs clearance.
It takes a little time, but I find it is well worth the $75 or so that UPS charges in brokerage fees for shipments worth more than $1500.
Just my thoughts...