Is there a faster and more reliable way to install a mod?
Yes. There are launchers that you can use instead of the official launcher that will import zip files as mods. The one I know best is MagicLauncher. It will do version checks as well as the above, but it takes some fiddling with its setup options to figure out how its modding functionality works. However, once you do it becomes as simple as dropping the mod in the right folder.
The first trick is to know that MagicLauncher (ML) merely automates the install process; it doesn't eliminate the requirements of mods, such as the need to install ModLoader or Forge first.
Second, ML makes a distinction between internal and external mods. Internal are the sort that normally need to be inserted into the Minecraft jar file – these are added in the top pane of the mod setup window, and are applied in order from top to bottom, which matters when mods have to overwrite parts of each other in the right order to work together.
External mods are displayed by ML in the bottom pane and it will do version checks on them, but it doesn't actually load them itself. These are mods that are normally put in the mods folder created by ModLoader or Forge, and loading them is technically handled by them, not MagicLauncher.
Determining which mods are internal and which external is a matter of carefully reading their individual install instructions. ModLoader and Optifine, for example, must be installed into the jar file, so these must be added as internal mods in ML. Mods that depend on ModLoader, for example, are normally just dropped into the mods folder under %APPDATA%/.minecraft (on Windows), and ML lists them as external mods.