Hey Ruxshin,
I've been coding in CF for years and have recently been involved in ASP coding. I have a background in a lot of languages and I have to say that ASP is the biggest pain in the ?#$% to work with after being accustomed to how easy it is to code in CF. IMO, the biggest problem with ASP is that it's based of of VB while CF is designed to be a scripting language. You have a lot syntax based around conventional application design instead of a lightweight scripting model. For example, in CF, you simply issue a <cfquery> to query a database. In ASP, you have to create a connection object, assign the sql code to it, execute the query, and then assign the results to a recordset object. To much work IMO. Someone who has a lot more experience in ASP might know of quicker ways to do this but I have not been happy with my initial time with it.
Another disadvantage to ASP is the fact that common elements of CF are missing in ASP such as basic mail functions. You have to install a 3rd part product or the MS Cdonts package to be able to send e-mail. I still haven't found any equivalent to <cfFtp> or <cfhttp> although I'm sure there are a number of 3rd party products for this. This equates into non-portable code if you choose one product over another as they will likely have different calling conventions.
There are some good elements of ASP but I find that for what I do, they are far outweighed by the speed of CF's syntax.
TechDude has a good point in that you can probably find an existing application in either language to do what you want but I always find it more fun to build it from scratch. (in CF at least)
GJ