Sharpview the right tool for me?

Apologies that this is not a technical question - but I thought that the forum would be the best best place to get guidance.

We are currently searching for 3rd party GIS tool (as is) to integrate into a software application to provide specific features.

Based on a list of requirements would anyone be able to confirm whether SharpView is a good option, or whether I should be looking elsewhere?

*Mandatory*:
Multiple map layers with support for transparency
Ability to change the display order of layers
All map data referenced to WGS84 Coordinate system
Shapefile support
Support GeoTiff map files
Draw complex symbols (lines, polygons, areas)
Efficiently draw fixed symbols (10000+)
Ability to zoom, pan and change map extent with selection rectangle
Outline of Area symbols must support colour and line type
Area symbols must support different colour outline
Support for SRTM (terrain elevation) files
Support for DTED files (specifically DTED2)
3D View (using tiff files + srtm files) with support for custom symbols
Navigable 3D view (changing point of view)
Ablity to display a predefined compas rose symbol

*Desired*:
Mouse over events (callbacks) for symbols
Support for Asterix data (display)
Ability to move(drag) symbols on map with mouse
Ability to edit complex symbol points (drag points with mouse)
Terrain Profile feature for flight plan
Intervisibility (line of sight) feature
Terrain colouring feature based on altitude, with transparency support
Ability to apply hill shading to 2D maps based on time and position
Distance meansurement feature
Multithreading
DAFIF support