The only top rail that is worth a shit is the carriercomp direct replacement unit. All of the others raise the rail higher than the factory height. This includes the SideArmor and the Mesa top rail. If you're dead set on a shell carrier, look at the 3gunner nylon style unit. I wasn't a fan of the Mesa one. The SideArmor was well made, but it is very heavy. The Tacstar is utter trash. You do not want to mount a lot of weight to the top rail. The five holes are threaded through relatively thin aluminum. They have a tendency to strip out when heavy optics or shell carriers are attached.
For optics, I've had good luck with the Aimpoint T1 on a LaRue low mount. This is only a viable option on the replacement top rail. If you mount this pair to the factory rail, it will destroy the LaRue mount within a few rounds.
While you're at carriercomp, do yourself the favor and order the following parts;
1. US Made Hammer
2. US Made Titanium full length magazine tube
3. US Made follower
4. Wolff magazine tube Spring
5. Titanium bolt handle
6. Replacement top rail
Ask yourself if you want/need a rail system on the forend for a light. If not, opt for the Freedom Fighter Tactical US reproduction handguards. If you want/need a light, opt for the Surefire M80 rail system. This in concord with the previous mentioned US Made parts will bring you into 922 compliance when using the factory collapsible stock. If you plan on mounting a light, do not use the 3, 6 or 9 o'clock positions to mount the device. This will interfere with your hand placement on the forearm. The only way I've found viable to circumvent this issue is to use the offset GearSector mounts to raise the mounted device above the grip plain. This also pulls the mounted item in close to the center-line of the weapon.
Other accessories that I like are the DMW oversized safety and the GG&G oversized bolt release. Meprolights makes a nice set of tritium night sights for the M4.
Nevermind the 922 compliance crap. Just realized you're in Canada. Leaving it for other readers though.