ArcGis Runtine vs SharpMap vs DotSpatial

Feb 9, 2012 at 8:48 AM
Edited Feb 9, 2012 at 8:48 AM

I want to start a project with the following requierment :

 API .NET (>2.0) with
 Dynamic layer with display of custom object.
 Capacity to customise symbol
 Capacity to display polyline  above maps coherent with current projection
 Capacity to select object with mouse and have contextual menu
 Capacity to handle GeoTIFF, ESRI ShapeFile and VMAP 0 
 Capacity to change the current projection and handle cylindrical projection (UTM/Mercator) and conical projection (Lambert)
 Capacity to create customize Maps with raster and vector.
 Capacity to communicate with PostGIS

Then I want to confront commercial solution like ArcGis Runtine and Open Source Solutions like SharpMap or DotSpatial. 


Could you give me some advice or a return of experience ?