This is a difficult one because you dont have a crash report or said when it crashes. When starting the game or when creating a new world? Check ForgeModLoader-client-0.log if it exists. If not but there is a file like hs_err_pid9072.log it could be because of:
1. Minecraft 1.6.4 needs JAVA 7. Install jre 7u80 and make sure to use it or download a mod called legacyjavafixer-1.0.jar
OR if it crashes when creating new world the second time:
2. NEI for 1.6.4 has this bug. The first world you generate works fine but the second time it crashed on the "Loading world" screen. NEI trys to get the cheat state from a file which doesnt exists jet. I fixed it somehow with a bytecode editor for my modpack. I am probably not allowed to post it here. You will find the fixed file as notenoughitems 1.6.1.9.PL.jar in my modpack Plutoniumcraft on Technic Launcher. I dont want to promote here and no guaranties as I am not the mod author and the mod is modified lol
OR ELSE
3. maybe the files are corrupt You intalled the mod correctly and these are the best versions. Both forge version are fine. Try redownloading or if it still didnt work clarify when the crash happens and what the ForgeModLoader-client-0.log says.
Hope this helps, and let me know if it worked :)